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));
            }
        }
Beispiel #2
0
        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);
        }