Esempio n. 1
0
 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
         }));
     }
 }
Esempio n. 2
0
        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
                }));
            }
        }