コード例 #1
0
        public ActionResult <EstudianteViewModel> Post(EstudianteInputModel estudianteInput)
        {
            Estudiante estudiante = MapearEstudiante(estudianteInput);
            var        response   = _estudianteService.Guardar(estudiante);

            if (response.Error)
            {
                return(BadRequest(response.Mensaje));
            }
            return(Ok(response.Estudiante));
        }
コード例 #2
0
        private Estudiante MapearEstudiante(EstudianteInputModel estudianteInput)
        {
            var estudiante = new Estudiante
            {
                Identificacion  = estudianteInput.Identificacion,
                PrimerNombre    = estudianteInput.PrimerNombre,
                SegundoNombre   = estudianteInput.SegundoNombre,
                PrimerApellido  = estudianteInput.PrimerApellido,
                SegundoApellido = estudianteInput.SegundoApellido,
                Celular         = estudianteInput.Celular,
                Correo          = estudianteInput.Correo,
            };

            return(estudiante);
        }
コード例 #3
0
        public ActionResult <EstudianteViewModel> Post(EstudianteInputModel estudianteInput)
        {
            Estudiante estudiante = MapearEstudiante(estudianteInput);
            var        response   = _estudianteService.Guardar(estudiante);

            if (response.Error)
            {
                ModelState.AddModelError("Guardar Estudiante", response.Mensaje);
                var problemDetails = new ValidationProblemDetails(ModelState)
                {
                    Status = StatusCodes.Status400BadRequest,
                };
                return(BadRequest(problemDetails));
            }
            return(Ok(response.Estudiante));
        }
コード例 #4
0
    private Estudiante MapearEstudiante(EstudianteInputModel estudianteInput)
    {
        var estudiante =
            new Estudiante {
            Cedula          = estudianteInput.Cedula,
            IdEstudiante    = estudianteInput.Cedula,
            Nombre          = estudianteInput.Nombre,
            Apellido        = estudianteInput.Apellido,
            FechaNacimiento = estudianteInput.FechaNacimiento,
            Sexo            = estudianteInput.Sexo,
            Email           = estudianteInput.Email,
            Telefono        = estudianteInput.Telefono,
            Colegio         = estudianteInput.Colegio,
            NombreAcudiente = estudianteInput.NombreAcudiente,
        };

        return(estudiante);
    }