Esempio n. 1
0
        public ActionResult Create(ComercioEditViewModel cVm)
        {
            if (!ModelState.IsValid)
            {
                cVm.Provincias  = _mapper.Map <List <ProvinciaListViewModel> >(_servicioProvincia.GetProvincias());
                cVm.Localidades = _mapper.Map <List <LocalidadListViewModel> >(_servicioLocalidad.GetLista(null));
                return(View(cVm));
            }

            ComercioEditDto comercioDto = _mapper.Map <ComercioEditDto>(cVm);

            if (_servicio.Existe(comercioDto))
            {
                ModelState.AddModelError(string.Empty, @"Comercio existente");
                cVm.Provincias  = _mapper.Map <List <ProvinciaListViewModel> >(_servicioProvincia.GetProvincias());
                cVm.Localidades = _mapper.Map <List <LocalidadListViewModel> >(_servicioLocalidad.GetLista(null));
                return(View(cVm));
            }

            try
            {
                _servicio.Guardar(comercioDto);

                TempData["Msg"] = "Comercio agregado";
                return(RedirectToAction("Index"));
            }
            catch (Exception e)
            {
                ModelState.AddModelError(string.Empty, e.Message);
                cVm.Provincias  = _mapper.Map <List <ProvinciaListViewModel> >(_servicioProvincia.GetProvincias());
                cVm.Localidades = _mapper.Map <List <LocalidadListViewModel> >(_servicioLocalidad.GetLista(null));
                return(View(cVm));
            }
        }
Esempio n. 2
0
        public ActionResult Create()
        {
            ComercioEditViewModel cVm = new ComercioEditViewModel
            {
                Provincias  = _mapper.Map <List <ProvinciaListViewModel> >(_servicioProvincia.GetProvincias()),
                Localidades = _mapper.Map <List <LocalidadListViewModel> >(_servicioLocalidad.GetLista(null))
            };

            return(View(cVm));
        }
Esempio n. 3
0
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            ComercioEditDto       cEditDto = _servicio.GetComercioPorId(id);
            ComercioEditViewModel cVm      = _mapper.Map <ComercioEditViewModel>(cEditDto);

            cVm.Provincias  = _mapper.Map <List <ProvinciaListViewModel> >(_servicioProvincia.GetProvincias());
            cVm.Localidades = _mapper.Map <List <LocalidadListViewModel> >(_servicioLocalidad.GetLista(null));
            return(View(cVm));
        }