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)); }
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); }
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)); }
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); }