public TeacherConfirmation Create(TeacherConfirmation confirmation) { var savedConfirmation = _context.TeacherConfirmations.Add(confirmation); _context.SaveChanges(); return(savedConfirmation.Entity); }
private static TeacherConfirmation CreateTeacherConfirmation(string link) { var confirmation = new TeacherConfirmation { ExpiryDaysNumber = 5, CreationDate = DateTime.UtcNow, State = ConfirmationState.Oczekiwanie, Link = link, Id = 1 }; return(confirmation); }
public TeacherConfirmationModel CreateNewTeacherConfirmation(ApplicationModel appModel, int appId) { var confirmation = new TeacherConfirmation() { CreationDate = DateTime.UtcNow, ExpiryDaysNumber = _expiryDaysNumber, Link = GenerateUniqueId(), State = ConfirmationState.Oczekiwanie, ApplicationId = appId, TeacherId = appModel.Teacher.Id }; var teacherConfirmation = _teacherConfirmationRepository.Create(confirmation); var fullLink = CreateLink(teacherConfirmation.Link); _notificationService.SendRequestToTeacher(appModel.Organizer.FullName, appModel.Teacher.Email, fullLink); return(MapToConfirmationModel(teacherConfirmation)); }
private static TeacherConfirmationModel MapToConfirmationModel(TeacherConfirmation confirmation) { return(Mapper.Map <TeacherConfirmationModel>(confirmation)); }
private void SetupGetTeacherConfirmationByLink(string link, TeacherConfirmation confirmation) { _teacherConfirmationRepositoryMock.Setup(x => x.GetTeacherConfirmationByLink(link)).Returns(confirmation); }