Mi amigo enserio muchas gracias por tomarte el tiempo de enseñar con este lenguaje, realmente me ha sido difícil encontrar un video que explique tan bien y con las tecnologías más recientes, sigue haciendo videos de ASP.NET Core MVC C# por favor, enserio necesitamos esto!!
Gracias por el apoyo y la motivación. Me alegra haber sido de ayuda. Espero seguir produciendo contenido útil y accesible para la comunidad de desarrolladores de ASP.NET Core MVC C#.
Agradezco el tiempo que te tomas para enseñarnos, tienes muy buena didáctica y paciencia para enseñar. Das algún curso de manera particular? de ser así, puedes enviarme información para apuntarme. Gracias.
excelentes videos profe, muchisimas gracias, una pregunta, cuando voy a detalle el me muestra el nombre, la fecha y la clave, como? puedo imprimir esos datos?, te agradeceria mucho si me pudiera ayudar, gracias otra vez
VIDEO EXCELENTE, como haria para agregar mas criterios de busqueda en la caja de texto, que busque por mas campos, y antes hize aplicaciones en webforms, ahi aplicabamos ajax, para que no tenga que recargar la pagina como hariamos eso ahora. gracias por tu ayuda
Puedes implementar Ajax en este tipo de proyecto para hacer consultas desde el cliente. Para filtrar por más campos solo debes modificar la consulta Linq con los parámetros en la condición Where para que consulte en diferentes campos.
Para agregar el patrón de repositorios y el objeto de transferencia de datos (DTO) en un proyecto ASP.NET Core MVC con Entity Framework (EF) y MS SQL Server: Crea las clases DTO: Define clases con propiedades que reflejen los datos que se transferirán entre la capa de presentación y la capa de acceso a datos. Crea las interfaces de repositorio: Define interfaces que representen las operaciones que se pueden realizar en el repositorio de datos, como agregar, actualizar, eliminar y consultar objetos. Implementa los repositorios: Crea clases que implementen las interfaces de repositorio y utilicen Entity Framework para interactuar con la base de datos. Implementa la lógica para cada operación definida en las interfaces. Registra los repositorios en la inyección de dependencias: En el archivo Program.cs, registra las implementaciones de los repositorios en la inyección de dependencias para que puedan ser utilizados en otras partes del código. Inyecta los repositorios: En las clases que necesiten interactuar con la capa de acceso a datos, inyecta las interfaces de repositorio a través de los constructores. Utiliza los métodos definidos en las interfaces para realizar operaciones de consulta y modificación de datos.
Si utilizas EntityFramework, automáticamente se crearán los modelos para todas las tablas, sino se pueden agregar manualmente. Es importante tener modelos de las tablas que se manejaran en el proyecto, de esta forma se trabaja mejor con POO.
@@InfoToolsSV Por ejemplo tengo esta consulta SELECT AB.Nombre, AB.ApellidoPaterno, AC.UserName FROM Empleados AB INNER JOIN Usuarios AC ON AB.numeroDeReloj= AC.numeroDeReloj Tengo que tener un modelo en especifico para esos 3 parametros que obtengo al unidr dos tablas
Una consulta, estoy haciendo un proyecto pero necesito filtrar por categoría un producto (combobox) pero a la vez quiero tener una paginación en la web, tengo ambos código pero en diferentes modelos y controladores, pero solo puedo llamar a un modelo en el Index.cshtml, cómo podría fusionar ambos, la busqueda por categoría y la paginación?
Lo que puedes hacer es crear un modelo que contenga los 2 modelos que planeas usar en tu vista, en la vista llamas a dicho modelo y especificas en su uso cual modelo interno usarás.
@@InfoToolsSV uno de los modelos está de esta manera: public class Paginacion : List cómo podría llamar a ese tipo de modelo en el otro modelo dónde ingresare ese modelo y otro más?
Puedes utilizar el método Find o FindAll para hacerlo, siempre utilizando el nombre del campo de referencia. A partir de tu lista realizas la búsqueda en el campo que quieres: Lista.Find(x => x.ColumnaLista.Contains("buscando"))); Luego retornas la lista actualizada.
Hola disculpa una pregunta en mi base de datos tengo una tabla con llaves foraneas pero al hacerlo me sale un error en el condicional, que puedo hacer?
Muchas gracias por este vídeo ya me sirvió bastante, sabes cómo se podría hacer una Searchable Dropdown también con MVC .net6? Es decir que se agregue un buscador así para filtrar en la base de datos pero que a su vez lo pueda enviar en un formulario, espero que se haya entendido y de antemano muchas gracias por tus aportes
Saludos amigo, tengo una base de datos relacional y en el método Index ya me retorna una vista que me carga datos de tablas relacionadas, entonces al aplicar el filtro siguiendo tus pasos no me cargan dichos datos, cómo podría hacer para que me funcionen ambos al mismo tiempo?
En lugar de filtrar los datos directamente en el método Index, puede crear un nuevo método que devuelva los datos relacionados a partir de una consulta. Luego, en el método Index, puede filtrar los datos y pasarlos a la vista, donde se mostrarán los datos relacionados junto con los datos filtrados.
@@InfoToolsSV Muchas gracias, entonces creo un método que haga búsqueda en la base de datos haciendo uso de funciones y luego le paso ese resultado al método index?
Mi amigo enserio muchas gracias por tomarte el tiempo de enseñar con este lenguaje, realmente me ha sido difícil encontrar un video que explique tan bien y con las tecnologías más recientes, sigue haciendo videos de ASP.NET Core MVC C# por favor, enserio necesitamos esto!!
Gracias por el apoyo y la motivación. Me alegra haber sido de ayuda. Espero seguir produciendo contenido útil y accesible para la comunidad de desarrolladores de ASP.NET Core MVC C#.
Demasiado bien explicado un 10
Muchas gracias, me fuiste de mucha ayuda
Excelente!
Agradezco el tiempo que te tomas para enseñarnos, tienes muy buena didáctica y paciencia para enseñar. Das algún curso de manera particular? de ser así, puedes enviarme información para apuntarme. Gracias.
Muchas gracias por tu comentario, actualmente no tengo cursos, pero suelo subir vídeos que pueden resultar útiles, saludos!
excelente video, una pregunta, como colocaste esa imagen de fondo en el Visual studio? gracias
Muchas gracias, para el fondo uso la extensión ClaudiaIDE. marketplace.visualstudio.com/items?itemName=kbuchi.ClaudiaIDE
@@InfoToolsSV muchisimas gracias
Como hago para que cuando busque algo, se quede lo que pusimos en el input de buscar
Cuando se cargue la vista con resultados, carga el parametro de búsqueda en el input.
excelentes videos profe, muchisimas gracias, una pregunta, cuando voy a detalle el me muestra el nombre, la fecha y la clave, como? puedo imprimir esos datos?, te agradeceria mucho si me pudiera ayudar, gracias otra vez
Puedes estilizar la vista y agregar un botón como el siguiente, el cual te permitirá imprimir toda la vista o página:
Imprimir
@@InfoToolsSV muchas gracias profe, voy a ver como me va.
excelente profe si funciona, pero me aparecen los botones y la parte del menu de la pagina, como le puedo dejar solo el detalle, muchas gracias
VIDEO EXCELENTE, como haria para agregar mas criterios de busqueda en la caja de texto, que busque por mas campos, y antes hize aplicaciones en webforms, ahi aplicabamos ajax, para que no tenga que recargar la pagina como hariamos eso ahora. gracias por tu ayuda
Puedes implementar Ajax en este tipo de proyecto para hacer consultas desde el cliente. Para filtrar por más campos solo debes modificar la consulta Linq con los parámetros en la condición Where para que consulte en diferentes campos.
Excelente video!, podrías hacer otro mostrando como hacer Sort en las columnas? ¡Gracias!!
Con gusto, pronto subiré un vídeo sobre ello, saludos!
Perfecto ya lo hice, y ahora como le puedo agregar el patron de repositorios y Objeto de transferencia de datos (DTO)
Para agregar el patrón de repositorios y el objeto de transferencia de datos (DTO) en un proyecto ASP.NET Core MVC con Entity Framework (EF) y MS SQL Server:
Crea las clases DTO: Define clases con propiedades que reflejen los datos que se transferirán entre la capa de presentación y la capa de acceso a datos.
Crea las interfaces de repositorio: Define interfaces que representen las operaciones que se pueden realizar en el repositorio de datos, como agregar, actualizar, eliminar y consultar objetos.
Implementa los repositorios: Crea clases que implementen las interfaces de repositorio y utilicen Entity Framework para interactuar con la base de datos. Implementa la lógica para cada operación definida en las interfaces.
Registra los repositorios en la inyección de dependencias: En el archivo Program.cs, registra las implementaciones de los repositorios en la inyección de dependencias para que puedan ser utilizados en otras partes del código.
Inyecta los repositorios: En las clases que necesiten interactuar con la capa de acceso a datos, inyecta las interfaces de repositorio a través de los constructores. Utiliza los métodos definidos en las interfaces para realizar operaciones de consulta y modificación de datos.
@@InfoToolsSV Me puede citar un video xfv por que estoy teniendo problema con mi crud para agregarselo
Una duda, Si en mi consulta yo tengo datos de otras tablas, tengo que crear un modelo para esa consulta? O como se realizaria ?
Si utilizas EntityFramework, automáticamente se crearán los modelos para todas las tablas, sino se pueden agregar manualmente. Es importante tener modelos de las tablas que se manejaran en el proyecto, de esta forma se trabaja mejor con POO.
@@InfoToolsSV Por ejemplo tengo esta consulta SELECT AB.Nombre, AB.ApellidoPaterno, AC.UserName FROM Empleados AB INNER JOIN Usuarios AC ON AB.numeroDeReloj= AC.numeroDeReloj
Tengo que tener un modelo en especifico para esos 3 parametros que obtengo al unidr dos tablas
Una consulta, estoy haciendo un proyecto pero necesito filtrar por categoría un producto (combobox) pero a la vez quiero tener una paginación en la web, tengo ambos código pero en diferentes modelos y controladores, pero solo puedo llamar a un modelo en el Index.cshtml, cómo podría fusionar ambos, la busqueda por categoría y la paginación?
Lo que puedes hacer es crear un modelo que contenga los 2 modelos que planeas usar en tu vista, en la vista llamas a dicho modelo y especificas en su uso cual modelo interno usarás.
@@InfoToolsSV uno de los modelos está de esta manera:
public class Paginacion : List
cómo podría llamar a ese tipo de modelo en el otro modelo dónde ingresare ese modelo y otro más?
Muchas gracias por el video. Pregunta: Si los datos vienen de una lista List y no de una base de datos, como se cambia Buscar? gracias
Puedes utilizar el método Find o FindAll para hacerlo, siempre utilizando el nombre del campo de referencia.
A partir de tu lista realizas la búsqueda en el campo que quieres:
Lista.Find(x => x.ColumnaLista.Contains("buscando")));
Luego retornas la lista actualizada.
Hola disculpa una pregunta en mi base de datos tengo una tabla con llaves foraneas pero al hacerlo me sale un error en el condicional, que puedo hacer?
Revisa que los modelos tengan las FK establecidas.
Hola AMIgo excelente video pero la parte de edicarte el detalle delete no me funciona que cres que hice mal
Comprueba que se ejecuten los IActionResults correctos.
@@InfoToolsSV Gracias ya lo hice
Muchas gracias por este vídeo ya me sirvió bastante, sabes cómo se podría hacer una Searchable Dropdown también con MVC .net6?
Es decir que se agregue un buscador así para filtrar en la base de datos pero que a su vez lo pueda enviar en un formulario, espero que se haya entendido y de antemano muchas gracias por tus aportes
Gracias por tu comentario, tomaré en cuenta tu petición para un próximo vídeo. Saludos!
@@InfoToolsSV muchas gracias, estaré pendiente a los últimos vídeos
Saludos amigo, tengo una base de datos relacional y en el método Index ya me retorna una vista que me carga datos de tablas relacionadas, entonces al aplicar el filtro siguiendo tus pasos no me cargan dichos datos, cómo podría hacer para que me funcionen ambos al mismo tiempo?
En lugar de filtrar los datos directamente en el método Index, puede crear un nuevo método que devuelva los datos relacionados a partir de una consulta. Luego, en el método Index, puede filtrar los datos y pasarlos a la vista, donde se mostrarán los datos relacionados junto con los datos filtrados.
@@InfoToolsSV Muchas gracias, entonces creo un método que haga búsqueda en la base de datos haciendo uso de funciones y luego le paso ese resultado al método index?
Wee, dejaron de listarse mis usuarios o bueno yo le puse alumnos :c
ya mano, ya pude gracias
Trabaja siempre con cuidado el backend al aplicar los filtros y condiciones.
No se nota tu obsesion con Anne Hathaway bro 🤭
Ella es característica de este canal. Saludos!