Example #1
0
        public virtual CustomerReminder.ReminderLevel InsertReminderLevel(CustomerReminder customerReminder, CustomerReminderModel.ReminderLevelModel model)
        {
            var level = new CustomerReminder.ReminderLevel()
            {
                Name              = model.Name,
                Level             = model.Level,
                BccEmailAddresses = model.BccEmailAddresses,
                Body              = model.Body,
                EmailAccountId    = model.EmailAccountId,
                Subject           = model.Subject,
                Day     = model.Day,
                Hour    = model.Hour,
                Minutes = model.Minutes,
            };

            customerReminder.Levels.Add(level);
            _customerReminderService.UpdateCustomerReminder(customerReminder);
            _customerActivityService.InsertActivity("AddNewCustomerReminderLevel", customerReminder.Id, _localizationService.GetResource("ActivityLog.AddNewCustomerReminderLevel"), customerReminder.Name);
            return(level);
        }
        public virtual async Task <CustomerReminder.ReminderLevel> UpdateReminderLevel(CustomerReminder customerReminder, CustomerReminder.ReminderLevel customerReminderLevel, CustomerReminderModel.ReminderLevelModel model)
        {
            customerReminderLevel.Level             = model.Level;
            customerReminderLevel.Name              = model.Name;
            customerReminderLevel.Subject           = model.Subject;
            customerReminderLevel.BccEmailAddresses = model.BccEmailAddresses;
            customerReminderLevel.Body              = model.Body;
            customerReminderLevel.EmailAccountId    = model.EmailAccountId;
            customerReminderLevel.Day     = model.Day;
            customerReminderLevel.Hour    = model.Hour;
            customerReminderLevel.Minutes = model.Minutes;
            await _customerReminderService.UpdateCustomerReminder(customerReminder);

            await _customerActivityService.InsertActivity("EditCustomerReminderCondition", customerReminder.Id, _localizationService.GetResource("ActivityLog.EditCustomerReminderLevel"), customerReminder.Name);

            return(customerReminderLevel);
        }
Example #3
0
 public static CustomerReminder.ReminderLevel ToEntity(this CustomerReminderModel.ReminderLevelModel model, CustomerReminder.ReminderLevel destination)
 {
     return(model.MapTo(destination));
 }
Example #4
0
 public static CustomerReminderModel.ReminderLevelModel ToModel(this CustomerReminder.ReminderLevel entity)
 {
     return(entity.MapTo <CustomerReminder.ReminderLevel, CustomerReminderModel.ReminderLevelModel>());
 }