public async Task <IActionResult> UpdateGrade([FromBody] UpdateGradeModel updateGradeModel, Guid id) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var grade = await gradeService.FindById(id); if (grade == null) { return(NotFound()); } var gradeModel = Mapper.Map <UpdateGradeModel, Grade>(updateGradeModel); await gradeService.Update(id, gradeModel); var updatedGrade = await gradeService.FindById(id); var student = await studentService.FindById(updatedGrade.Student.Id); SMTPClient.ProfessorSendMailUpdate(updatedGrade, student); return(NoContent()); }
public GradeControllerTests() { createGradeModel = new CreatingGradeModel(); updateGradeModel = new UpdateGradeModel(); mockRepo = new Mock <IGradeService>(); controller = new GradesController(mockRepo.Object); }