Пример #1
0
        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);
        }
Пример #2
0
 public void Update(OSHTraining entity)
 {
     _oshTrainingRepository.Update(entity);
 }
Пример #3
0
 public void Delete(OSHTraining entity)
 {
     entity.IsDeleted = true;
     _oshTrainingRepository.Update(entity);
 }
Пример #4
0
        public int Create(OSHTraining entity)
        {
            _oshTrainingRepository.Insert(entity);

            return(entity.Id);
        }