예제 #1
0
 public ActionResult AgregarMenu(Elaboracion elaboracion, bool?porCiento)
 {
     ModelState.Remove("Id");
     ModelState.Remove("PrecioDeVenta");
     ModelState.Remove("Costo");
     elaboracion.Activo = true;
     if (ModelState.IsValid)
     {
         _elaboracionService.AgregarElaboracion(elaboracion);
         _db.Set <PorcientoMenu>().Add(new PorcientoMenu()
         {
             ElaboracioId = elaboracion.Id, SeCalcula = (porCiento.HasValue?porCiento.Value:false)
         });
         _db.SaveChanges();
         return(RedirectToAction("Listado"));
     }
     return(View(elaboracion));
 }
예제 #2
0
 public ActionResult Editar(Elaboracion elaboracion, bool?porCiento)
 {
     if (ModelState.IsValid)
     {
         elaboracion.Activo = true;
         _elaboracionService.ModificarElaboracion(elaboracion);
         if (_db.Set <PorcientoMenu>().Any(p => p.ElaboracioId == elaboracion.Id))
         {
             var porCientoMenu = _db.Set <PorcientoMenu>().SingleOrDefault(p => p.ElaboracioId == elaboracion.Id);
             porCientoMenu.SeCalcula = (porCiento.HasValue ? porCiento.Value : false);
             _db.SaveChanges();
         }
         else
         {
             _db.Set <PorcientoMenu>().Add(new PorcientoMenu()
             {
                 ElaboracioId = elaboracion.Id, SeCalcula = (porCiento.HasValue ? porCiento.Value : false)
             });
             _db.SaveChanges();
         }
     }
     return(RedirectToAction("Listado"));
 }