Пример #1
0
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            TarjetaEditDto tEditDto = _servicio.GetTarjetaPorId(id);

            if (tEditDto == null)
            {
                return(HttpNotFound("Tarjeta inexistente"));
            }

            TarjetaListDto tDto             = _mapper.Map <TarjetaListDto>(_servicio.GetTarjetaPorId(id));
            var            carteraDeConsumo = _servicioCarteraDeConsumo.GetCarteraDeConsumoId(tEditDto.CarteraDeConsumoId);
            var            cliente          = _servicioCliente.GetClientePorId(tEditDto.ClienteId);

            tDto.CarteraDeConsumo = carteraDeConsumo.Descripcion;
            tDto.Cliente          = cliente.NumeroDeDocumento;

            TarjetaListViewModel tVm = _mapper.Map <TarjetaListViewModel>(tDto);

            return(View(tVm));
        }
Пример #2
0
        public ActionResult Delete(TarjetaListViewModel tVm)
        {
            try
            {
                TarjetaListDto tDto = _mapper.Map <TarjetaListDto>(_servicio.GetTarjetaPorId(tVm.TarjetaId));
                tVm = _mapper.Map <TarjetaListViewModel>(tDto);

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