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