public IActionResult AddPais() { var cmd = new PaisCommand(); cmd.Regiones = (new GetterAll(_getterUtils, _context).GetAll("Region") as IEnumerable <Region>).Select(x => x.Nombre); return(View(cmd)); }
public IActionResult AddPais(PaisCommand cmd) { if (ModelState.IsValid) { AdminService service = new AdminService(_context, _userManager, _getterUtils); service.RegisterPais(cmd, out var errors); return(RedirectToAction("EditPais")); } var getter = new GetterAll(_getterUtils, _context); cmd.Regiones = (getter.GetAll("Region") as IEnumerable <Region>).Select(x => x.Nombre); return(View(cmd)); }
public IActionResult UpdatePais(PaisCommand cmd) { var getter = new GetterAll(_getterUtils, _context); if (ModelState.IsValid) { var pais = (getter.GetAll("Pais") as IEnumerable <Pais>).Where(x => x.PaisID == cmd.Id).Single(); AdminService service = new AdminService(_context, _userManager, _getterUtils); service.UpdatePais(cmd.ToPais(), pais); return(RedirectToAction("EditPais")); } cmd.Regiones = (getter.GetAll("Region") as IEnumerable <Region>).Select(x => x.Nombre); return(View(cmd)); }
public long RegisterPais(PaisCommand cmd, out IImmutableList <ValidationResult> errors) { if (cmd.RegionName != null) { cmd.Region = _regionDbAccess.GetRegion(cmd.RegionName); } var pais = _runnerPais.RunAction(cmd); if (_runnerPais.HasErrors) { errors = _runnerPais.Errors; return(-1); } errors = null; return(pais.PaisID); }