Example #1
0
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            ComercioEditDto cEditDto = _servicio.GetComercioPorId(id);

            if (cEditDto == null)
            {
                return(HttpNotFound("Comercio inexistente"));
            }

            ComercioListDto cDto      = _mapper.Map <ComercioListDto>(_servicio.GetComercioPorId(id));
            var             provincia = _servicioProvincia.GetProvinciaId(cEditDto.ProvinciaId);
            var             localidad = _servicioLocalidad.GetLocalidadPorId(cEditDto.LocalidadId);

            cDto.Provincia = provincia.NombreProvincia;
            cDto.Localidad = localidad.NombreLocalidad;

            ComercioListViewModel cVm = _mapper.Map <ComercioListViewModel>(cDto);

            return(View(cVm));
        }
Example #2
0
        public ActionResult Delete(ComercioListViewModel cVm)
        {
            try
            {
                ComercioListDto cDto = _mapper.Map <ComercioListDto>(_servicio.GetComercioPorId(cVm.ComercioId));
                cVm = _mapper.Map <ComercioListViewModel>(cDto);

                _servicio.Borrar(cVm.ComercioId);
                TempData["Msg"] = "Comercio eliminado";
                return(RedirectToAction("Index"));
            }
            catch (Exception e)
            {
                ModelState.AddModelError(String.Empty, e.Message);
                return(View(cVm));
            }
        }