Excelente video, muy bien explicado!!! si quieren escucharlo un poco borracho pongan la velocidad 0.5 es mas gracioso aun hasta me dieron ganas de buscar una cerveza para brindar jajajaja
Cordial saludo Héctor, excelente video , ha sido de gran utilidad para comprender completamente MVC con C#, sigo muy de cerca tus videos y me han permitido estar muy actualizado en todo lo relacionado con el desarrollo de software, mi mas sincera gratitud!
Muchas gracias por aportar tu conocimiento me encanto el video me ayudo bastante me suscribí espero seguir mas tus videos explicas muy bien actualizare mis datos de paypal y me encanto la labor que haces con los recursos obtenidos mil gracias amigo
Estimado cuando hago click en la opcion agregar nuevo elemento (minuto 02:32) no me aparece la opcion en "Datos" de Entity MOdel, solo tengo algo de archivos JSON y otros de XML entonces no puedo agregar el Entity Model. Que me falta instalar? Ya instale EF en mi pc y tengo los paquetes nuggets de eso en mi solucion
Necesito ayuda, ya tengo la bd de SQL, pero en el Visual Studio doy click derecho, crear archivo de conexion. y cuando pongo el nombre de mi servidor de SQL (DESKTOP.......etc) y voy a escoger la base de datos de la lista, no me sale nada y me dice: SSL PROVIDE ERROR: 0 - La cadena de certificación fue emitida por una entidad en la que no se confía. (En sql di options y Trust server certificate en la opciones antes de conectarme, probe y tampoco funcionó)
Estimado Hector de leon un saludo cordial a la distancia. Excelente tus videos, tengo una consulta puntual. Que pasa si traje todo el modelo de mi tabla avance a la mitad y de pronto me falto una conuslna o dos en la tabla, como hago para que se actualice desde EF ... porfavor si me apoyas en eso? saludos cordiales!
Hola, muy buen vídeo, como podría agregar la opción buscar y que me arroje un mensaje en la excepción para no repetir un Id que se encuentra repetido y es ingresado manualmente, gracias
Muy buenos tus vídeos, hace un par de meses sigo tu canal y de verdad que tienes una manera de enseñar muy natural y que hace que tus vídeos sean agradables, muy dinámicos y que mantengan la atención de la persona que lo ve (cosa que no pasa con otros canales de youtube que provocan sueño a los 2 min). Bueno quería también hacerte una pregunta, hice un controlador usando el scaffolding para generar el CRUD y poder compararlo con un CRUD hecho desde 0 y note que el scaffolding crea un metodo al final llamado Dispose y no entiendo bien cual es su función... de nuevo gracias por ti vídeos
utiliza VUE porfa . esto será mi primer proyecto en este nuevo mundo de .net ya que vengo de laravel. Jquery ya murió. utiliza las buenas prácticas(Solid) como si estuvieras desarrollando un sistema para el estado. Gracias seguro que mirare todo tus videos y siempre dejare mi like. Saludos
ua-cam.com/video/h35CYrJ4xr4/v-deo.html Jquery si muriera matarias el 70% de sitios de internet, no ha muerto Por cierto yo trabaje para el estado unos años, y si te contara...
no en todos los estados, las organizaciones gubernamentales utilizando la tecnología de vanguardia, decir que un lenguaje o tecnología esta muerta es fuerte
Comentario a consideración: Se me presentó la situación de que no se me agregaran los usuarios a mi DB, pero no porque el código estuviera mal. Simplemente que en el vídeo hablando del controlador de "TablaController" el código se desarrolla en el Método "Nuevo" de abajo (Dónde no se creo la vista). Solo pasen el código desarrollado al el método "Nuevo" de arriba (Donde sí se creo la vista.)
Saludes Hector, muchas gracias por tus videos y por compartir tus conocimientos, soy bastante nuevo en este tema y he aprendido mucho en esto del MVC con C#, por casualidad tendras algun ejemplo usando tablas con Foreign Key, quise atreverme a mostrar los datos usando las referencias pero por mas que intente no pude.
Disculpa Hector , pero tengo un problema con mi TablaController en el ActionResult Nuevo me aparece este mensaje not all code paths return , apesar de que hice todo como el tutorial , me podrias decir porque sale eso ? Saludos
Hola, me gustó tu video pero tengo una pregunta si tengo 2 crud ejemplo: Empresa y Empleado ¿Cómo puedo crear un empleado? obteniendo el nombre de las empresas ya creadas
Hola bro! una pregunta, cuando trato de ejecutar mi aplicación, me dice que el recurso que está buscando se pudo haber quitado y me muestra la URL solicitado localhost:44307/Views/Empleados/Index.cshtml y no me deja ejecutar mi aplicación, me podrían ayudar por favor? Gracias.
Buenos dias! yo veo hasta hoy el video y quiero preguntarte algo sobre el EF mapea la clase tabla, por que luego haces otra clase igual en viewmodel? gracias
@@hdeleonnet ahora si ya me queda claro, te agradezco mucho. y muchas gracias por todos los contenidos que subes, yo estoy estudiando mvc para buscar chamba en eso. saludos desde Nicaragua
Que tal, CrudEntities es el contexto de conexión (caso particular del proyecto de Hleon), probablemente usted cuando lo creo se guardo con otro nombre, lo puede buscar en el Web.config mas o menos entre la linea 73 a la 83.
CS0266 No se puede convertir implícitamente el tipo 'System.DateTime?' en 'System.DateTime'. Ya existe una conversión explícita (compruebe si le falta una conversión) CRUDMVC ¿Porque me genera este error?
Buenas noches a todos, una consulta porque el actionresult Eliminar es metodo Get y no Post(si el post sirve para enviar informacion al servidor y el get sirve para enviar informacion a la vista)
¿Por que cuando ingreso una nueva persona al principio me lo puso con id 0 y despues de eso me da un error: Violation of PRIMARY KEY constraint 'PK_tabla'. Cannot insert duplicate key in object 'dbo.tabla'. The duplicate key value is (0). db.SaveChanges();
Por que no le pusiste identity en true a tu primary ley
Рік тому
Tengo este error al insertar... Error de servidor en la aplicación '/'. An error occurred while updating the entries. See the inner exception for details. Descripción: Excepción no controlada al ejecutar la solicitud Web actual. Revise el seguimiento de la pila para obtener más información acerca del error y dónde se originó en el código. Detalles de la excepción: System.Exception: An error occurred while updating the entries. See the inner exception for details. Error de código fuente: Línea 58: catch (Exception ex) Línea 59: { Línea 60: throw new Exception(ex.Message); Línea 61: } Línea 62:
de verdad muchas gracias seguí el vídeo cada segundo y todo salio bien, de este abra una continuacion o con que video se podria complementar para mejorar el proyecto
Hola Excelente video, soy principiante en c# y en MVC, hice este ejemplo de CRUD y ahora estoy haciendo uno similar aplicado a otro caso real en mi trabajo, tengo duda si no quisiera mostrar todos los registros del view model, como puedo poner condiciones? Gracias de antemano!
Hola tengo una duda, disculpa si es un poco idiota :c ¿La única "señal" de que estamos usando entity framework se ve a la hora de conectar nuestra BD? :c
Muy buen vídeo y si quiero poner un mensaje de alerta antes de eliminar un registro. Como lo aria? Tendría que usar una etiqueta en vez de un para el botón eliminar?
@@hdeleonnet Ya logre mostrar el mensaje, solo me queda una duda, es seguro hacer una eliminación usando Get? asi como lo haces en el tutorial o tendria que hacerlo por medio de Post
@@hdeleonnet Una ultima consulta porque en Model creaste la clase UserTableViewModel, entiendo que lo hiciste para poder crear el select a la tabla y mostrar los campos en la vista. Pero que no EF te hace el mapeo de las tablas de la BD no se pueden usar estos para ese fin?
@@cristiantorres3318 se puede pero despues cuanto hagas apis y sigas con esa practica te va a ocasionar referencias circulares, otra cosa, imagina que tienes una tabla donde guardas ficheros, pero en la tabla solo mostraras 2 o 3 campos, si utilizas el entity como tal traerias los ficheros, recurririas a espacio en red y memoria que en realidad no necesitaras, por eso recurro a los viewmodels, es buena practica
Mis cursos: hdeleon.net/cursos-premium/
Hola muy buenos tus videos una consulta como puedo agregar un boton de descargar para un archivo que tengo en la base de datos?
aun me pregunto, por que este canal no tiene las vistas que merece...
El algoritmo loco de UA-cam :,v
Porque es el único desarrollador que hace los thumbnails de sus videos en power point. 😂
Excelente video, muy bien explicado!!! si quieren escucharlo un poco borracho pongan la velocidad 0.5 es mas gracioso aun hasta me dieron ganas de buscar una cerveza para brindar jajajaja
Cordial saludo Héctor, excelente video , ha sido de gran utilidad para comprender completamente MVC con C#, sigo muy de cerca tus videos y me han permitido estar muy actualizado en todo lo relacionado con el desarrollo de software, mi mas sincera gratitud!
Me encantan tus videos, en mi opinión es el mejor canal que explica .Net en español.
Aparte de Programador, muy cómico. Gracias, me ayudaste bastante con mi pequeño proyecto.
Aún no sé si lograre pasar el semestre, pero si lo logro fue gracias a ti
Man eres un master, muy buen video, de los mejores canales que he visto.
Sigue generando código amigo, apoyas muchísimo a esta comunidad.
Muy buen video. La clase "text-danger" había que poner para que se vea el texto en rojo
Buen video amigo, me acabas de salvar de un examen parcial, un fuerte abrazo!!! y gracias
no sabes cuanto te amo en estos momentos men
Muchas gracias por el material. El vídeo me sirvió para poner en practica la teoría. Lo pude completar con éxito.
Gracias bro! De los mejores canales, un máster para enseñar!
Hola Hdeleon, hoy estoy viendo este video gracias por compartir.
el mejor video tutorial que he encontrado felicidades bro
Hector la Impresion directa desde WEB.... :)
vi tu video de Entity Framework en 10 minutos y explcas muy gracioso pero bien . gracias por este video tambien.
Muy bueno el video, gracias y si haces uno con ASP + Angular buenísimo! Saludos!
Muchas gracias por aportar tu conocimiento me encanto el video me ayudo bastante
me suscribí espero seguir mas tus videos explicas muy bien actualizare mis datos de paypal y me encanto la labor que haces con los recursos obtenidos mil gracias amigo
con tus videos he aprendido .. gracias brother.. suscrito
Hermano, que buen video, hasta el momento estoy aprendiendo .Net y me sirvio bastante, gracias.
GRACIAS ME SALVASTE HEROES UN HEROE SIN CAPA
Excelente Video, muy claro y entendible.
Te felicito bro, eres muy bueno dando este tipo de cursos.
Muy buen video, lo vi para una entrevista de trabajo !
Increíble, que gran explicación se lo agradezco mucho
Eres un crack, de los mejores para aprender, voy a checar tus demas videos.
Excelente tutorial, muchísimas gracias, me sacaste de un buen apuro xd
Buenísimo el vídeo. Como frutilla del postre estaría bueno que incluyeras una confirmación para el evento eliminar y estaría de lujo.
con chantilly :D
Gracias bro tu video me salvó el semestre jajajaja ya me suscribí
Una consulta, como manejas los datos null en la tabla para que no de error de null reference exception?
Gracias por tu valioso tiempo :)
Muchas gracias bro, por compartir tus conocimientos me sirvió de mucho.
excelente muchas gracias ya quiero ver el mvc con react
Excelente, muchas gracias por tu material
Una duda por que creas dos viewModels? no se podria colocar los data notations en el listVIewModel?.
Gracias por el video!
Excelente video realmente me ayudo mucho!!!
Una vez más me salvaste el cuatrimestre 😁
Estimado cuando hago click en la opcion agregar nuevo elemento (minuto 02:32) no me aparece la opcion en "Datos" de Entity MOdel, solo tengo algo de archivos JSON y otros de XML entonces no puedo agregar el Entity Model. Que me falta instalar? Ya instale EF en mi pc y tengo los paquetes nuggets de eso en mi solucion
Excelente manera de enseñar
Tus videos me han ayudado mucho, gracias :)
Por qué creaste dos clases de datos? Por las validaciones?
Una pregunta, dices que ya tienes una base de datos SQL Server, donde puedo descargarla? NO puedo seguir tu tutorial sino encuentra esa base de datos
Excelente material, muchas gracias !!!
Necesito ayuda, ya tengo la bd de SQL, pero en el Visual Studio doy click derecho, crear archivo de conexion. y cuando pongo el nombre de mi servidor de SQL (DESKTOP.......etc) y voy a escoger la base de datos de la lista, no me sale nada y me dice: SSL PROVIDE ERROR: 0 - La cadena de certificación fue emitida por una entidad en la que no se confía. (En sql di options y Trust server certificate en la opciones antes de conectarme, probe y tampoco funcionó)
Porque cuando estoy creando un nuevo elemento en Models y quiero seleccionar la base de datos no me parece nada en el menu desplegable?
al darle guardar a los datos me da este error en la linea 71 “throw new Exception(ex.Message);
ayudaaa 😭😭😭
Me sirvió muchísimo!!! Muchas Gracias
Genial bro desde Peru un saludo !
Si uso el viewModel en la vista, tengo que usar forzosamente los helpers de HTML para armar el formulario?
Estimado Hector de leon un saludo cordial a la distancia. Excelente tus videos, tengo una consulta puntual. Que pasa si traje todo el modelo de mi tabla avance a la mitad y de pronto me falto una conuslna o dos en la tabla, como hago para que se actualice desde EF ... porfavor si me apoyas en eso? saludos cordiales!
Hola Hector...puedes poner un ejemplo de Maestro Detalle.
wjajsjasjaja en la tabla tabla.... me hizo el día jaja
El mejor video que he encontrado...
Gracias
Hola.. Si quiero subir mi codigo a internet osea tener una api de c# que debo contratar? Con un VPS se puede?
Nube azure o Hostings que soporte .Net, hay miles
Hola Hector, muchas gracias
Hola, muy buen vídeo, como podría agregar la opción buscar y que me arroje un mensaje en la excepción para no repetir un Id que se encuentra repetido y es ingresado manualmente, gracias
Muy buenos tus vídeos, hace un par de meses sigo tu canal y de verdad que tienes una manera de enseñar muy natural y que hace que tus vídeos sean agradables, muy dinámicos y que mantengan la atención de la persona que lo ve (cosa que no pasa con otros canales de youtube que provocan sueño a los 2 min).
Bueno quería también hacerte una pregunta, hice un controlador usando el scaffolding para generar el CRUD y poder compararlo con un CRUD hecho desde 0 y note que el scaffolding crea un metodo al final llamado Dispose y no entiendo bien cual es su función... de nuevo gracias por ti vídeos
Liberar memoria es el dispose
Hacer esto con vue?
utiliza VUE porfa . esto será mi primer proyecto en este nuevo mundo de .net ya que vengo de laravel. Jquery ya murió. utiliza las buenas prácticas(Solid) como si estuvieras desarrollando un sistema para el estado. Gracias seguro que mirare todo tus videos y siempre dejare mi like. Saludos
ua-cam.com/video/h35CYrJ4xr4/v-deo.html
Jquery si muriera matarias el 70% de sitios de internet, no ha muerto
Por cierto yo trabaje para el estado unos años, y si te contara...
no en todos los estados, las organizaciones gubernamentales utilizando la tecnología de vanguardia, decir que un lenguaje o tecnología esta muerta es fuerte
Buenas tardes Hector. Y si queremos excluir los datos confidenciales de la cadena de conexión, ¿Cómo los configuro después desde el código?
Nose porque en el foreach de la index.html me esta saliendo error" Referencia a objeto no establecida como instancia de un objeto"
Hola, lo pudiste solucionar?
@@alfredocoindreau9876 Alguna Solucion?
Un master hermano!
Comentario a consideración:
Se me presentó la situación de que no se me agregaran los usuarios a mi DB, pero no porque el código estuviera mal. Simplemente que en el vídeo hablando del controlador de "TablaController" el código se desarrolla en el Método "Nuevo" de abajo (Dónde no se creo la vista). Solo pasen el código desarrollado al el método "Nuevo" de arriba (Donde sí se creo la vista.)
Saludes Hector, muchas gracias por tus videos y por compartir tus conocimientos, soy bastante nuevo en este tema y he aprendido mucho en esto del MVC con C#, por casualidad tendras algun ejemplo usando tablas con Foreign Key, quise atreverme a mostrar los datos usando las referencias pero por mas que intente no pude.
Que IDE utilizas ?
Visual Studio Community 2019
muchas gracias por todo hector. porfavor puedes realizar un reporte con MVC .Net con C#, Entity Framework y Sql Server. gracias
Excelente vídeo... El vídeo de dataAnnottations esta en uno de tus enlaces.. o lo tienes por favor!!! Gracias!!!
Aqui mero: ua-cam.com/video/rCYGd3_ADn4/v-deo.html
Por qué no puedo utilizar el metodo put en el helper de html?
Buen video, pero tengo una consulta. De donde se obtiene al clase CrudEntitites??
Al crear el entity framework se crea automáticamente
Disculpa Hector , pero tengo un problema con mi TablaController en el ActionResult Nuevo me aparece este mensaje not all code paths return , apesar de que hice todo como el tutorial , me podrias decir porque sale eso ?
Saludos
He maligno muy buen video, me sirvio bastante.
Gracias Héctor 👌🏻
excelente aporte gracias ¡¡¡¡¡¡¡¡¡¡¡¡¡
ListTablaViewModel no me deja agregarla
Hola, me gustó tu video pero tengo una pregunta si tengo 2 crud ejemplo: Empresa y Empleado ¿Cómo puedo crear un empleado? obteniendo el nombre de las empresas ya creadas
Buen video, como puedo implementar un login a este sistema?
y un exportar a pdf
Hola Hdeleon, agradezco por tu tiempo en los videos... cuando declaro CrudEntities me sale que no existe o no esta en using, espero tu pronta ayuda.
Fija como te puso el wizard a crear el entity el nombre.
Hola bro! una pregunta, cuando trato de ejecutar mi aplicación, me dice que el recurso que está buscando se pudo haber quitado y me muestra la URL solicitado localhost:44307/Views/Empleados/Index.cshtml
y no me deja ejecutar mi aplicación, me podrían ayudar por favor?
Gracias.
estoy en las mismas, según yo, es porque no creaste la vista donde era, da clic derecho en el método (4:35 del video) y agregar vista
@@irenecst3536 revisen si tienen los constructores completos, y la url que estan mapeando
Buenos dias! yo veo hasta hoy el video y quiero preguntarte algo sobre el EF mapea la clase tabla, por que luego haces otra clase igual en viewmodel? gracias
ya vi por que lo haces, creo que es por el linq
por que no necesariamente un formulario o tabla tendrá los mismos campos que tiene una tabla, a veces menos, a veces tendrá los campos de 3 tablas etc
@@hdeleonnet ahora si ya me queda claro, te agradezco mucho. y muchas gracias por todos los contenidos que subes, yo estoy estudiando mvc para buscar chamba en eso. saludos desde Nicaragua
No guarda datos, aun id con el identity true, porfa una solucion para guardar datos?
buenisimo.... por casualidad tienes esto mismo pero con procedimientos almacenados? Crack...
Amigo una duda esta instruccion no me la reconoce como valida en mi proyecto? CrudEntities db = new CrudEntities(),
Que tal, CrudEntities es el contexto de conexión (caso particular del proyecto de Hleon), probablemente usted cuando lo creo se guardo con otro nombre, lo puede buscar en el Web.config mas o menos entre la linea 73 a la 83.
Hola, me sale un error en la vista Nuevo No reconoce el d.Nombre ni los demás.
Saludos. Descargue los archivos, pero no he podido conectar con la base de datos, me pide la contraseña del usuario: sa
Muy bueno tutorial, una consulta de don sale "d" en la vista Nuevo?
@Html.LabelFor(d -> d.Nombre)
Hola Hector, tendras un video de como recuperar un byte que se guarda en una carpeta del server y convertirlo a fichero para consumirlo desde aspx?
Muchas gracias, excelente tutorial, tengo una pregunta, cómo haría para preguntar antes de eliminar el registro? Gracias por las publicaciones.
if ((MessageBox.Show("¿quieres eliminar pillo?", "Eliminar",
MessageBoxButtons.YesNo, MessageBoxIcon.Question,
MessageBoxDefaultButton.Button1) == System.Windows.Forms.DialogResult.Yes))
{
//aquí tu eliminación
}
Si me sirvió, gracias!!!
brooo necesito ayuda porfavor :( me sale un error y no encuentro solucion por ningun lugar
CS0266 No se puede convertir implícitamente el tipo 'System.DateTime?' en 'System.DateTime'. Ya existe una conversión explícita (compruebe si le falta una conversión) CRUDMVC
¿Porque me genera este error?
tienes que poner model.fecha_Nacimiento =(DateTime)oTabla.fecha_nacimiento; tambien me daba ese error
Buenas noches a todos, una consulta porque el actionresult Eliminar es metodo Get y no Post(si el post sirve para enviar informacion al servidor y el get sirve para enviar informacion a la vista)
Hazlo post y listo.
@@hdeleonnet me vota error no existe /controlador/eliminar/id
@@pepisentu4394 quiza el id no estas enviando un numero en la url controlador/eliminar/1 quiza creo
Gran Tutorial Excelente
Por favor un CURD utilizando un framework frotend (Angular, Vue.js y/o React).
Va
@@hdeleonnet ¡Gracias brother!.
SI se realizo este video?
¿Por que cuando ingreso una nueva persona al principio me lo puso con id 0 y despues de eso me da un error: Violation of PRIMARY KEY constraint 'PK_tabla'. Cannot insert duplicate key in object 'dbo.tabla'. The duplicate key value is (0).
db.SaveChanges();
Por que no le pusiste identity en true a tu primary ley
Tengo este error al insertar... Error de servidor en la aplicación '/'.
An error occurred while updating the entries. See the inner exception for details.
Descripción: Excepción no controlada al ejecutar la solicitud Web actual. Revise el seguimiento de la pila para obtener más información acerca del error y dónde se originó en el código.
Detalles de la excepción: System.Exception: An error occurred while updating the entries. See the inner exception for details.
Error de código fuente:
Línea 58: catch (Exception ex)
Línea 59: {
Línea 60: throw new Exception(ex.Message);
Línea 61: }
Línea 62:
de verdad muchas gracias seguí el vídeo cada segundo y todo salio bien, de este abra una continuacion o con que video se podria complementar para mejorar el proyecto
Ve el curso de mvc
@@hdeleonnet oks gracias
Hola Excelente video, soy principiante en c# y en MVC, hice este ejemplo de CRUD y ahora estoy haciendo uno similar aplicado a otro caso real en mi trabajo, tengo duda si no quisiera mostrar todos los registros del view model, como puedo poner condiciones? Gracias de antemano!
Puedes crear otro view model que tenga solo los campos que deseas que se vean
Hola tengo una duda, disculpa si es un poco idiota :c
¿La única "señal" de que estamos usando entity framework se ve a la hora de conectar nuestra BD? :c
También al momento de realizar consultas e inserciones ya que no estas usando SQL (aunque también puedes)
Muy buen vídeo y si quiero poner un mensaje de alerta antes de eliminar un registro.
Como lo aria? Tendría que usar una etiqueta en vez de un para el botón eliminar?
puedes hacerlo con el componente de bootstrap modal confirm
codepen.io/ajchambeaud/pen/KpVvMV
@@hdeleonnet Ya logre mostrar el mensaje, solo me queda una duda, es seguro hacer una eliminación usando Get? asi como lo haces en el tutorial o tendria que hacerlo por medio de Post
haslo por delete, es igual que post solo agrega [HttpDelete] arriba de con actionresult
@@hdeleonnet Una ultima consulta porque en Model creaste la clase UserTableViewModel, entiendo que lo hiciste para poder crear el select a la tabla y mostrar los campos en la vista. Pero que no EF te hace el mapeo de las tablas de la BD no se pueden usar estos para ese fin?
@@cristiantorres3318 se puede pero despues cuanto hagas apis y sigas con esa practica te va a ocasionar referencias circulares, otra cosa, imagina que tienes una tabla donde guardas ficheros, pero en la tabla solo mostraras 2 o 3 campos, si utilizas el entity como tal traerias los ficheros, recurririas a espacio en red y memoria que en realidad no necesitaras, por eso recurro a los viewmodels, es buena practica