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)); }