public async Task <IActionResult> Edit(CustomerReminderModel model, bool continueEditing) { var customerreminder = await _customerReminderService.GetCustomerReminderById(model.Id); if (customerreminder == null) { return(RedirectToAction("List")); } try { if (ModelState.IsValid) { customerreminder = await _customerReminderViewModelService.UpdateCustomerReminderModel(customerreminder, model); Success(_translationService.GetResource("Admin.Customers.CustomerReminder.Updated")); return(continueEditing ? RedirectToAction("Edit", new { id = customerreminder.Id }) : RedirectToAction("List")); } return(View(model)); } catch (Exception exc) { Error(exc); return(RedirectToAction("Edit", new { id = customerreminder.Id })); } }
public static CustomerReminder ToEntity(this CustomerReminderModel model, CustomerReminder destination, IDateTimeHelper dateTimeHelper) { var reminder = model.MapTo(destination); reminder.StartDateTimeUtc = model.StartDateTime.ConvertToUtcTime(dateTimeHelper); reminder.EndDateTimeUtc = model.EndDateTime.ConvertToUtcTime(dateTimeHelper); reminder.LastUpdateDate = model.LastUpdateDate.ConvertToUtcTime(dateTimeHelper); return(reminder); }
public static CustomerReminder ToEntity(this CustomerReminderModel model, IDateTimeService dateTimeService) { var reminder = model.MapTo <CustomerReminderModel, CustomerReminder>(); reminder.StartDateTimeUtc = model.StartDateTime.ConvertToUtcTime(dateTimeService); reminder.EndDateTimeUtc = model.EndDateTime.ConvertToUtcTime(dateTimeService); reminder.LastUpdateDate = model.LastUpdateDate.ConvertToUtcTime(dateTimeService); return(reminder); }
public virtual CustomerReminder InsertCustomerReminderModel(CustomerReminderModel model) { var customerreminder = model.ToEntity(); _customerReminderService.InsertCustomerReminder(customerreminder); //activity log _customerActivityService.InsertActivity("AddNewCustomerReminder", customerreminder.Id, _localizationService.GetResource("ActivityLog.AddNewCustomerReminder"), customerreminder.Name); return(customerreminder); }
public virtual async Task <CustomerReminder> InsertCustomerReminderModel(CustomerReminderModel model) { var customerreminder = model.ToEntity(_dateTimeHelper); await _customerReminderService.InsertCustomerReminder(customerreminder); //activity log await _customerActivityService.InsertActivity("AddNewCustomerReminder", customerreminder.Id, _localizationService.GetResource("ActivityLog.AddNewCustomerReminder"), customerreminder.Name); return(customerreminder); }
public virtual CustomerReminderModel PrepareCustomerReminderModel() { var model = new CustomerReminderModel(); model.StartDateTime = DateTime.Now; model.EndDateTime = DateTime.Now.AddMonths(1); model.LastUpdateDate = DateTime.Now.AddDays(-7); model.Active = true; return(model); }
public IActionResult Create(CustomerReminderModel model, bool continueEditing) { if (ModelState.IsValid) { var customerreminder = _customerReminderViewModelService.InsertCustomerReminderModel(model); SuccessNotification(_localizationService.GetResource("Admin.Customers.CustomerReminder.Added")); return(continueEditing ? RedirectToAction("Edit", new { id = customerreminder.Id }) : RedirectToAction("List")); } //If we got this far, something failed, redisplay form return(View(model)); }
public virtual async Task <CustomerReminder> UpdateCustomerReminderModel(CustomerReminder customerReminder, CustomerReminderModel model) { if (customerReminder.Conditions.Count() > 0) { model.ReminderRuleId = customerReminder.ReminderRuleId; } if (model.ReminderRuleId == 0) { model.ReminderRuleId = customerReminder.ReminderRuleId; } customerReminder = model.ToEntity(customerReminder, _dateTimeHelper); await _customerReminderService.UpdateCustomerReminder(customerReminder); await _customerActivityService.InsertActivity("EditCustomerReminder", customerReminder.Id, _localizationService.GetResource("ActivityLog.EditCustomerReminder"), customerReminder.Name); return(customerReminder); }
public static CustomerReminder ToEntity(this CustomerReminderModel model, CustomerReminder destination) { return(model.MapTo(destination)); }
public static CustomerReminder ToEntity(this CustomerReminderModel model) { return(model.MapTo <CustomerReminderModel, CustomerReminder>()); }