private Calificacion MapearCalificacion(CalificacionInputModel calificacionInput) { var calificacion = new Calificacion { Identificacion = calificacionInput.Identificacion, IdRubrica = calificacionInput.IdRubrica, IdProyecto = calificacionInput.IdProyecto, Evaluador = calificacionInput.Evaluador, }; return(calificacion); }
public ActionResult <CalificacionViewModel> Post(CalificacionInputModel calificacionInput) { Calificacion calificacion = MapearCalificacion(calificacionInput); var response = _calificacionService.Guardar(calificacion); if (response.Error) { ModelState.AddModelError("Guardar calificacion", response.Mensaje); var problemDetails = new ValidationProblemDetails(ModelState) { Status = StatusCodes.Status400BadRequest, }; return(BadRequest(problemDetails)); } return(Ok(response.Calificacion)); }