/// <summary> /// Deleted a newsletter category /// </summary> /// <param name="newslettercategory">NewsletterCategory</param> public virtual async Task DeleteNewsletterCategory(NewsletterCategory newslettercategory) { if (newslettercategory == null) { throw new ArgumentNullException(nameof(newslettercategory)); } await _newsletterCategoryRepository.DeleteAsync(newslettercategory); //event notification await _mediator.EntityDeleted(newslettercategory); }
/// <summary> /// Deleted a newsletter category /// </summary> /// <param name="NewsletterCategory">NewsletterCategory</param> public void DeleteNewsletterCategory(NewsletterCategory newslettercategory) { if (newslettercategory == null) { throw new ArgumentNullException("newslettercategory"); } _newsletterCategoryRepository.Delete(newslettercategory); //event notification _eventPublisher.EntityDeleted(newslettercategory); }
/// <summary> /// Inserts a newsletter category /// </summary> /// <param name="newslettercategory">NewsletterCategory</param> public virtual async Task InsertNewsletterCategory(NewsletterCategory newslettercategory) { if (newslettercategory == null) { throw new ArgumentNullException("newslettercategory"); } await _newsletterCategoryRepository.InsertAsync(newslettercategory); //event notification await _mediator.EntityInserted(newslettercategory); }
/// <summary> /// Updates a newsletter category /// </summary> /// <param name="NewsletterCategory">NewsletterCategory</param> public virtual async Task UpdateNewsletterCategory(NewsletterCategory newslettercategory) { if (newslettercategory == null) { throw new ArgumentNullException("newslettercategory"); } await _newsletterCategoryRepository.UpdateAsync(newslettercategory); //event notification await _eventPublisher.EntityUpdated(newslettercategory); }
protected virtual List <LocalizedProperty> UpdateLocales(NewsletterCategory newsletterCategory, NewsletterCategoryModel model) { List <LocalizedProperty> localized = new List <LocalizedProperty>(); foreach (var local in model.Locales) { localized.Add(new LocalizedProperty() { LanguageId = local.LanguageId, LocaleKey = "Name", LocaleValue = local.Name }); localized.Add(new LocalizedProperty() { LanguageId = local.LanguageId, LocaleKey = "Description", LocaleValue = local.Description }); } return(localized); }
protected virtual void PrepareStoresMappingModel(NewsletterCategoryModel model, NewsletterCategory newsletterCategory, bool excludeProperties) { if (model == null) { throw new ArgumentNullException("model"); } model.AvailableStores = _storeService.GetAllStores().Select(s => s.ToModel()).ToList(); if (!excludeProperties) { if (newsletterCategory != null) { model.SelectedStoreIds = newsletterCategory.Stores.ToArray(); } } }
public static NewsletterCategoryModel ToModel(this NewsletterCategory entity) { return(entity.MapTo <NewsletterCategory, NewsletterCategoryModel>()); }
public static NewsletterCategory ToEntity(this NewsletterCategoryModel model, NewsletterCategory destination) { return(model.MapTo(destination)); }