private Sitio MapearSitio(SitioInputModel sitioInput) { var sitio = new Sitio { Nombre = sitioInput.Nombre, Descripcion = sitioInput.Descripcion, Informacion = sitioInput.Informacion, ImagenesPath = sitioInput.ImagenesPath }; return(sitio); }
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)); }