Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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));
        }
Ejemplo n.º 3
0
        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));
        }
Ejemplo n.º 4
0
        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);
        }