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