Exemplo n.º 1
0
        public IActionResult Edit(int id, [Bind("Id,ProductoId,Cantidad,TurnoId")] EntregaDeAlmacenVenta entrada)
        {
            if (id != entrada.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(entrada);
                    TempData["exito"] = "La acción se ha realizado correctamente";
                    _context.SaveChanges();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!TrasladoExists(entrada.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["ProductoId"] = new SelectList(_context.Productos, "Id", "Nombre", entrada.ProductoId);
            ViewData["TurnoId"]    = entrada.TurnoId;
            TempData["error"]      = "Error en ralizar esta acción";
            return(View(entrada));
        }
Exemplo n.º 2
0
 public IActionResult Create([Bind("Id,ProductoId,Cantidad,TurnoId")] EntregaDeAlmacenVenta entrada)
 {
     if (ModelState.IsValid)
     {
         var user = _context.Set <IdentityUser>().SingleOrDefault(u => u.UserName == User.Identity.Name);
         if (user == null)
         {
             TempData["error"] = "No estas autenticado";
             return(RedirectToAction(nameof(Index)));
         }
         _context.Add(entrada);
         _context.SaveChanges();
         TempData["exito"] = "La acción se ha realizado correctamente";
         return(RedirectToAction(nameof(Index)));
     }
     ViewData["ProductoId"] = new SelectList(_context.Productos.Include(p => p.Unidad).Select(p => new { Id = p.Id, Nombre = p.Nombre + " (" + p.Unidad.Nombre + ")" }), "Id", "Nombre", entrada.ProductoId);
     ViewData["TurnoId"]    = entrada.TurnoId;
     TempData["error"]      = "Error en ralizar esta acción";
     return(View(entrada));
 }