コード例 #1
0
        public ActionResult <InscripcionViewModel> Post(InscripcionInputModel inscripcionInput)
        {
            Inscripcion inscripcion = MapearInscripcion(inscripcionInput);
            var         response    = _inscripcionService.Guardar(inscripcion);

            if (response.Error)
            {
                ModelState.AddModelError("Guardar Inscripcion", response.Mensaje);
                var problemDetails = new ValidationProblemDetails(ModelState)
                {
                    Status = StatusCodes.Status400BadRequest,
                };
                return(BadRequest(problemDetails));
            }
            return(Ok(response.Inscripcion));
        }
コード例 #2
0
        private Inscripcion MapearInscripcion(InscripcionInputModel inscripcionInput)
        {
            var inscripcion = new Inscripcion
            {
                IdInscripcion  = inscripcionInput.IdInscripcion,
                IdProyecto     = inscripcionInput.IdProyecto,
                Identificacion = inscripcionInput.Identificacion,
                Estudiante1    = inscripcionInput.Estudiante1,
                Estudiante2    = inscripcionInput.Estudiante2,
                Estudiante3    = inscripcionInput.Estudiante3,
                Estudiante4    = inscripcionInput.Estudiante4,
                Estudiante5    = inscripcionInput.Estudiante5,
                Estudiante6    = inscripcionInput.Estudiante6,
                Estudiante7    = inscripcionInput.Estudiante7,
                Estudiante8    = inscripcionInput.Estudiante8,
                Estudiante9    = inscripcionInput.Estudiante9,
                Estudiante10   = inscripcionInput.Estudiante10,
                Fecha          = inscripcionInput.Fecha
            };

            return(inscripcion);
        }