Ejemplo n.º 1
0
        private DescripcionCalificacion MapearDescripcionC(DescripcionCInputModel descripcionCInput)
        {
            var descripcion = new DescripcionCalificacion
            {
                P1         = descripcionCInput.P1,
                P2         = descripcionCInput.P2,
                P3         = descripcionCInput.P3,
                Valor      = descripcionCInput.Valor,
                IdProyecto = descripcionCInput.IdProyecto,
            };

            return(descripcion);
        }
Ejemplo n.º 2
0
        public ActionResult <DescripcionCViewModel> Post(DescripcionCInputModel descripcionInput)
        {
            DescripcionCalificacion descripcion = MapearDescripcionC(descripcionInput);
            var response = _descripcionService.Guardar(descripcion);

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