コード例 #1
0
        public ActionResult <InsumoViewModel> Post(InsumoInputModel InsumoInput)
        {
            Insumo insumo   = MapearInsumo(InsumoInput);
            var    response = _service.GuardarInsumo(insumo);

            if (response.Error)
            {
                return(BadRequest(response.Mensaje));
            }
            return(Ok(response.Insumo));
        }
コード例 #2
0
        private Insumo MapearInsumo(InsumoInputModel insumoInput)
        {
            var insumo = new Insumo
            {
                Item        = insumoInput.Item,
                Descripcion = insumoInput.Descripcion,
                Marca       = insumoInput.Marca,
                Cantidad    = insumoInput.Cantidad
            };

            return(insumo);
        }
コード例 #3
0
        private Insumo MapearInsumo(InsumoInputModel InsumoInput)
        {
            var Insumo = new Insumo
            {
                Codigo      = InsumoInput.Codigo,
                Nombre      = InsumoInput.Nombre,
                Descripcion = InsumoInput.Descripcion,
                Cantidad    = InsumoInput.Cantidad
            };

            return(Insumo);
        }
コード例 #4
0
        public ActionResult <InsumoViewModel> Post(InsumoInputModel insumoInput)
        {
            Insumo insumo   = MapearInsumo(insumoInput);
            var    response = _service.GuardarInsumo(insumo);

            if (response.Error)
            {
                ModelState.AddModelError("Error al guardar insumo", response.Mensaje);
                var detallesproblemas = new ValidationProblemDetails(ModelState);
                detallesproblemas.Status = StatusCodes.Status500InternalServerError;
                return(BadRequest(detallesproblemas));
            }
            return(Ok(response.Insumo));
        }