private EmailMessage CreateOSHTrainingReminderMessage(OSHTraining oshTrainingToExpire) { var applicationUser = oshTrainingToExpire.Employee.UserCompany.ApplicationUser; EmailMessage message = new EmailMessage() { EmailType = Enumerations.EmailType.OSHTrainingExpiredReminder, EmployeeId = oshTrainingToExpire.EmployeeId, ApplicationUserID = applicationUser.Id, Recipient = EncryptionService.DecryptEmail(applicationUser.Email), Body = WebResources.OSHTrainingToExpireReminderEmailBody, Subject = WebResources.OSHTrainingToExpireReminderEmailTitle }; _emailMessageService.Create(message); return(message); }
public void Update(OSHTraining entity) { _oshTrainingRepository.Update(entity); }
public void Delete(OSHTraining entity) { entity.IsDeleted = true; _oshTrainingRepository.Update(entity); }
public int Create(OSHTraining entity) { _oshTrainingRepository.Insert(entity); return(entity.Id); }