Beispiel #1
0
 public IActionResult Create([Bind("Id,Nombre")] Bar bar)
 {
     if (ModelState.IsValid)
     {
         _context.Add(bar);
         _context.SaveChanges();
         TempData["exito"] = "La acción se ha realizado correctamente";
         return(RedirectToAction(nameof(Index)));
     }
     TempData["error"] = "Error en ralizar esta acción";
     return(View(bar));
 }
 public IActionResult Create(NuevoDependienteVM dependiente)
 {
     if (ModelState.IsValid)
     {
         var user = new Usuario
         {
             UserName = dependiente.NombreUsuario,
             Email    = dependiente.NombreUsuario + "@patriarca.cu",
             Activo   = true
         };
         var result = _userManager.CreateAsync(user, dependiente.Password);
         if (result.Result.Succeeded)
         {
             _logger.LogInformation("Usuario creado correctamente.");
             var resultRole = _userManager.AddToRoleAsync(user, DefinicionRoles.Dependiente);
             if (resultRole.Result.Succeeded)
             {
                 _context.Add(new Dependiente
                 {
                     Nombres   = dependiente.Nombres,
                     Apellidos = dependiente.Apellidos,
                     Usuario   = user,
                     Activo    = true,
                 });
                 _context.SaveChanges();
                 TempData["exito"] = "La acción se ha realizado correctamente";
             }
             TempData["error"] = "Error agregando rol";
             return(RedirectToAction(nameof(Index)));
         }
         foreach (var error in result.Result.Errors)
         {
             ModelState.AddModelError(string.Empty, error.Description);
         }
     }
     TempData["error"] = "Error en realizar esta acción";
     return(View(dependiente));
 }
 public IActionResult Create([Bind("Id,Codigo,Nombre,UnidadId,FamiliaId,Precio,Costo")] Producto producto)
 {
     if (ModelState.IsValid)
     {
         _context.Add(producto);
         _context.SaveChanges();
         TempData["exito"] = "La acción se ha realizado correctamente";
         return(RedirectToAction(nameof(Index)));
     }
     ViewData["FamiliaId"] = new SelectList(_context.FamiliasDeProductos, "Id", "Nombre", producto.FamiliaId);
     ViewData["UnidadId"]  = new SelectList(_context.UnidadesDeMedidas, "Id", "Nombre", producto.UnidadId);
     TempData["error"]     = "Error en ralizar esta acción";
     return(View(producto));
 }