public async Task <StudentResponseModel> GetStudent([FromODataUri] long id) { _logger.LogInformation(LogEvents.ControllerFound, string.Format(LogMessageResources.ControllerFound, nameof(StudentController), nameof(GetStudent))); StudentResponseModel courseGradeResponse = await _mediator.Send(new GetStudentByIdRequestModel(id)); return(courseGradeResponse); }
public async Task <JsonResult> Update(int id, StudentRequestViewModel viewRequest) { StudentRequestModel request = Mapper.Map <StudentRequestModel>(viewRequest); StudentResponseModel response = await studentSystemApi.Execute(studentsClient.UpdateAsync, id, request); StudentResponseModel viewResponse = Mapper.Map <StudentResponseModel>(response); return(Json(viewResponse)); }
public IHttpActionResult Create(StudentResponseModel student) { if (!this.ModelState.IsValid) { return(this.BadRequest(this.ModelState)); } var newStudentId = this.students.Add(student.FirstName, student.LastName, student.Email); return(this.Ok(newStudentId)); }
public IHttpActionResult Post([FromBody] StudentResponseModel model) { if (!this.ModelState.IsValid) { return(this.BadRequest(this.ModelState)); } var student = Mapper.Map <Student>(model); this.data.Students.Add(student); this.data.SaveChanges(); return(this.Ok(student.StudentIdentification)); }
public StudentResponseModel Update(int id, StudentRequestModel request) { ValidationResult validationResult = validator.Validate(request); if (validationResult.HasErrors) { return(null); } UpdateStudentCommand command = new UpdateStudentCommand(id, request.FirstName, request.LastName, request.Email, request.DateOfBirth); Student student = updateStudentHandler.Handle(command); StudentResponseModel response = studentsMapper.Map(student); return(response); }
public IHttpActionResult Update(int id, StudentResponseModel student) { if (!this.ModelState.IsValid) { return(this.BadRequest(this.ModelState)); } var updatedStudentId = this.students.Update(id, student.FirstName, student.LastName, student.Email); if (updatedStudentId == null) { return(this.NotFound()); } return(this.Ok(updatedStudentId)); }
public HttpResponseMessage GetStudent(int id) { StudentResponseModel responseM = new StudentResponseModel(); IList <Student> students = _repository.GetStudent(id); if (students.Count > 0) { responseM.Success = "true"; responseM.Student = students; } else { responseM.Success = "false"; responseM.Student = students; } return(Request.CreateResponse(HttpStatusCode.OK, responseM)); }
public IActionResult GetStudentById(string id) { StudentResponseModel response = studentContract.GetStudentById(new Guid(id)); return(Ok(response)); }