public IActionResult Crear(CrearImpuestoRequest request) { if (ModelState.IsValid) { CrearImpuestosResponse response; response = _service.CrearImpuesto(request); TempData["success"] = response.Success; TempData["message"] = response.Message; if (!response.Success) { ModelState.AddModelError("", response.Message); return(View(request)); } return(RedirectToAction(nameof(Index))); } else { return(View(request)); } }
public CrearImpuestosResponse CrearImpuesto(CrearImpuestoRequest request) { CrearImpuestosResponse response = new CrearImpuestosResponse(); try { response.NuevoImpuesto = _impuestosManager.Insertar(request.CodigoImpuesto, request.Nombre, request.Descripcion, request.Abbreviacion, request.FechaDesde, request.FechaHasta).toDto(); response.Success = true; response.Message = $"El impuesto {response.NuevoImpuesto.CodigoImpuesto}-{response.NuevoImpuesto.Nombre} ha sido guardado de manera exitosa"; } catch (Exception ex) { response.Success = false; response.Message = ex.Message; } return(response); }