private Pendon MapearPendon(PendonInputModel pendonInput) { var pendon = new Pendon { IdProyecto = pendonInput.IdProyecto, Titulo = pendonInput.Titulo, Introduccion = pendonInput.Introduccion, Metodologia = pendonInput.Metodologia, Resultados = pendonInput.Resultados, Objetivos = pendonInput.Objetivos, Conclusion = pendonInput.Conclusion, Referencias = pendonInput.Referencias, }; return(pendon); }
public async Task <ActionResult <PendonViewModel> > PostAsync(PendonInputModel pendonInput) { Pendon pendon = MapearPendon(pendonInput); var response = _pendonService.Guardar(pendon); if (response.Error) { ModelState.AddModelError("Guardar Pendon", response.Mensaje); var problemDetails = new ValidationProblemDetails(ModelState) { Status = StatusCodes.Status400BadRequest, }; return(BadRequest(problemDetails)); } var pendonViewModel = new PendonViewModel(response.Pendon); await _hubContext.Clients.All.SendAsync("PendonRegistrada", pendonViewModel); return(Ok(pendonViewModel)); }