public PartialViewResult Nuevo(NuevoHotelFormModel model) { if (ModelState.IsValid) { var obj = new Hotel { Id = Guid.NewGuid(), Nombre = model.Nombre, Direccion = model.Direccion, TelefonoPrimario = model.TelefonoPrimario, TelefonoSecundario = model.TelefonoSecundario, tipo = model.Tipo }; db.Hotel.Add(obj); db.SaveChanges(); return(PartialView("../Shared/Mensaje", new Models.App.MensajeViewModel() { Mensaje = "Hotel creado exitosamente", Error = false })); } else { return(PartialView("../Shared/Mensaje", new Models.App.MensajeViewModel() { Mensaje = "Error de formulario. Verifique los campos.", Error = true })); } }
public PartialViewResult Modificar(NuevoHotelFormModel model) { if (ModelState.IsValid) { var obj = db.Hotel.First(x => x.Id == model.Id); obj.Direccion = model.Direccion; obj.Nombre = model.Nombre; obj.TelefonoPrimario = model.TelefonoPrimario; obj.TelefonoSecundario = model.TelefonoSecundario; obj.tipo = model.Tipo; try { db.Entry(obj).State = EntityState.Modified; db.SaveChanges(); } catch (Exception ex) { return(PartialView("../Shared/Mensaje", new Models.App.MensajeViewModel() { Mensaje = "Error al guardar en la base de datos: " + ex.Message, Error = true })); } return(PartialView("../Shared/Mensaje", new Models.App.MensajeViewModel() { Mensaje = "Hotel modificado exitosamente", Error = false })); } else { return(PartialView("../Shared/Mensaje", new Models.App.MensajeViewModel() { Mensaje = "Error de formulario. Verifique los campos.", Error = true })); } }