Exemple #1
0
        public async Task <IActionResult> Details(long id)
        {
            try
            {
                var dto = (BeneficioEntradaDto)await _beneficioEntradaServicio.Obtener(id);

                var vm = new BeneficioEntradaViewModel()
                {
                    Id            = dto.Id,
                    EstaEliminado = dto.EliminadoStr,
                    Nombre        = dto.Nombre,
                };

                return(View(vm));
            }
            catch (Exception)
            {
                return(RedirectToAction(nameof(Index)));
            }
        }
Exemple #2
0
        public async Task <IActionResult> Create(BeneficioEntradaViewModel vm)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    throw new Exception("Error de validacion no controlado");
                }

                var beneficioEntradaDto = new BeneficioEntradaDto()
                {
                    Nombre = vm.Nombre,
                };

                await _beneficioEntradaServicio.Insertar(beneficioEntradaDto);

                return(RedirectToAction(nameof(Index)));
            }
            catch (Exception)
            {
                return(View(vm));
            }
        }