Пример #1
0
        public ActionResult <PanelaViewModel> Post(PanelaInputModel panelaInput)
        {
            Panela panela   = MapearPanela(panelaInput);
            var    response = _panelaService.Guardar(panela);

            if (response.Error)
            {
                return(BadRequest(response.Mensaje));
            }
            return(Ok(response.Panela));
        }
Пример #2
0
        private Panela MapearPanela(PanelaInputModel panelaInput)
        {
            var panela = new Panela
            {
                FechaIngreso       = panelaInput.FechaIngreso,
                NumeroLote         = panelaInput.NumeroLote,
                NumeroLoteAgricola = panelaInput.NumeroLoteAgricola,
                Etapas             = panelaInput.Etapas,
                Cantidad           = panelaInput.Cantidad,
                Responsable        = panelaInput.Responsable,
            };

            return(panela);
        }
        public ActionResult <PanelaViewModel> Post(PanelaInputModel panelaInput)
        {
            Panela panela   = MapearPanela(panelaInput);
            var    response = _panelaService.Guardar(panela);

            if (response.Error)
            {
                ModelState.AddModelError("Guardar Panela", response.Mensaje);
                var problemDetails = new ValidationProblemDetails(ModelState)
                {
                    Status = StatusCodes.Status400BadRequest,
                };
                return(BadRequest(problemDetails));
            }
            return(Ok(response.Panela));
        }