Exemplo n.º 1
0
        public ActionResult <ProductorViewModel> post(ProductorInputModel productorInput)
        {
            Productor productor = Mapear(productorInput);
            var       response  = _productorService.Guardar(productor);

            if (response.Error)
            {
                return(BadRequest(response.Mensaje));
            }
            return(Ok(response.productor));
        }
Exemplo n.º 2
0
        private Productor MapearProductor(ProductorInputModel productorInput)
        {
            var productor = new Productor
            {
                Cedula           = productorInput.Cedula,
                Nombre           = productorInput.Nombre,
                CodigoProductor  = productorInput.CodigoProductor,
                NumeroTelefonico = productorInput.NumeroTelefonico,
                Afiliacion       = productorInput.Afiliacion,
                Actividad        = productorInput.Actividad,
            };

            return(productor);
        }
Exemplo n.º 3
0
        public ActionResult <ProductorViewModel> Post(ProductorInputModel productorInput)
        {
            Productor productor = MapearProductor(productorInput);
            var       response  = _productorService.Guardar(productor);

            if (response.Error)
            {
                ModelState.AddModelError("Guardar Productor", response.Mensaje);
                var problemDetails = new ValidationProblemDetails(ModelState)
                {
                    Status = StatusCodes.Status400BadRequest,
                };
                return(BadRequest(problemDetails));
            }
            return(Ok(response.Productor));
        }
Exemplo n.º 4
0
        private Productor Mapear(ProductorInputModel productorInput)
        {
            var productor = new Productor
            {
                ProductorId = productorInput.ProductorId,
                MunicipioId = productorInput.MunicipioId,
                //Municipio = productorInput.Municipio,
                Nombre          = productorInput.Nombre,
                Cedula          = productorInput.Cedula,
                CedulaCafetera  = productorInput.CedulaCafetera,
                NombrePredio    = productorInput.NombrePredio,
                CodigoFinca     = productorInput.CodigoFinca,
                CodigoSICA      = productorInput.CodigoSICA,
                Actividades     = productorInput.Actividades,
                Telefono        = productorInput.Telefono,
                AfiliacionSalud = productorInput.AfiliacionSalud
            };

            return(productor);
        }