예제 #1
0
        private Predio MapearPredio(PredioInputModel predioInput)
        {
            var predio = new Predio
            {
                Codigo    = predioInput.Codigo,
                Nombre    = predioInput.Nombre,
                CodigoICA = predioInput.CodigoICA,
                Vereda    = predioInput.Vereda,
                Municipio = predioInput.Municipio,
            };

            return(predio);
        }
예제 #2
0
        public ActionResult <PredioViewModel> Post(PredioInputModel predioInput)
        {
            Predio predio   = MapearPredio(predioInput);
            var    response = _predioService.Guardar(predio);

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