Ejemplo n.º 1
0
        private Sitio MapearSitio(SitioInputModel sitioInput)
        {
            var sitio = new Sitio {
                Nombre       = sitioInput.Nombre,
                Descripcion  = sitioInput.Descripcion,
                Informacion  = sitioInput.Informacion,
                ImagenesPath = sitioInput.ImagenesPath
            };

            return(sitio);
        }
Ejemplo n.º 2
0
        public ActionResult <SitioViewModel> Post(SitioInputModel sitioInput)
        {
            Sitio sitio    = MapearSitio(sitioInput);
            var   response = _sitioService.Guardar(sitio);

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