public void Handle(NewsUnpublished e) { using (var db = new CoreCmsDbContext()) { var temp = db.News.SingleOrDefault(i => i.Id == e.Id); if (temp != null) { temp.Published = false; } db.SaveChanges(); } }
public void Handle(CategoryChangedDisplayOrder e) { using (var db = new CoreCmsDbContext()) { var temp = db.Categories.SingleOrDefault(i => i.Id.Equals(e.Id)); if (temp != null) { temp.DisplayOrder = e.DisplayOrder; } db.SaveChanges(); } }
public void Handle(NewsUpdated e) { using (var db = new CoreCmsDbContext()) { var temp = db.News.SingleOrDefault(i => i.Id == e.Id); if (temp != null) { temp.AllowComment = e.AllowComment; db.SaveChanges(); } } }
public void Handle(CategoryDeleted e) { using (var db = new CoreCmsDbContext()) { var temp = db.Categories.SingleOrDefault(i => i.Id.Equals(e.Id)); if (temp != null) { temp.Deleted = true; } db.SaveChanges(); } }
public void Handle(CategoryRootChanged e) { using (var db = new CoreCmsDbContext()) { var temp = db.Categories.SingleOrDefault(i => i.Id.Equals(e.Id)); if (temp != null) { temp.ParentId = e.ParentId; } db.SaveChanges(); } }
public void Handle(NewsCreated e) { using (var db = new CoreCmsDbContext()) { db.News.Add(new News() { Id = e.Id, ParentId = e.ParentId, CreatedDate = e.CreatedDate, AllowComment = e.AllowComment }); db.SaveChanges(); } }
public void Handle(PublishHomePageSection c) { HomePageSection h = null; using (var db = new CoreCmsDbContext()) { h = db.HomePageSections.FirstOrDefault(i => i.Id == c.Id); if (h == null) { return; } h.Published = c.IsPublish; db.SaveChanges(); } }
public void Handle(CategoryUpdated e) { using (var db = new CoreCmsDbContext()) { var temp = db.Categories.SingleOrDefault(i => i.Id.Equals(e.Id)); if (temp != null) { temp.IsSinglePage = e.IsSinglePage; temp.ShowInFrontEnd = e.ShowInFrontEnd; temp.CategoryViewName = e.CategoryViewName; temp.Type = (short)e.Type; db.SaveChanges(); } } }
public void Update(Guid id, string title, string code, string currencyCode, double currencyExchageRate) { using (var db = new CoreCmsDbContext()) { var lexisted = db.Languages.SingleOrDefault(i => i.Id == id); if (lexisted != null) { lexisted.Code = code; lexisted.Title = title; lexisted.CurrencyCode = currencyCode; lexisted.CurrencyExchangeRate = currencyExchageRate; db.SaveChanges(); } } }
public void Handle(DeleteHomPageSection c) { HomePageSection h = null; using (var db = new CoreCmsDbContext()) { h = db.HomePageSections.FirstOrDefault(i => i.Id == c.Id); if (h == null) { return; } db.HomePageSections.Remove(h); db.SaveChanges(); } _eventPublisher.Publish(new ContentLanguageDeleted(c.Id)); }
public void Handle(CreateHomePageSection c) { var h = new HomePageSection(); using (var db = new CoreCmsDbContext()) { h.CategoryId = c.CategoryId; h.Id = c.Id; h.CreatedDate = DateTime.Now; h.DisplayOrder = c.DisplayOrder; h.HomePageSectionViewName = c.ViewName; db.HomePageSections.Add(h); db.SaveChanges(); } _eventPublisher.Publish(new ContentLanguageUpdated(c.Id, c.LanguageId, "Title", c.Title, "HomePageSection")); }
public void Handle(CategoryCreated e) { using (var db = new CoreCmsDbContext()) { db.Categories.Add(new Category() { Deleted = false, Id = e.Id, ParentId = e.ParentId, IsSinglePage = e.IsSinglePage, ShowInFrontEnd = e.ShowInFrontEnd, CategoryViewName = e.CategoryViewName, Type = (short)e.Type }); db.SaveChanges(); } }
public void Delete(Guid id) { if (id == EngineeCurrentContext.DefaultLanguageId) { throw new Exception("Can not delete Default language"); } using (var db = new CoreCmsDbContext()) { var lexisted = db.Languages.SingleOrDefault(i => i.Id == id); if (lexisted != null) { db.Languages.Remove(lexisted); db.SaveChanges(); } } }
public void Handle(UpdateHomePageSection c) { HomePageSection h = null; using (var db = new CoreCmsDbContext()) { h = db.HomePageSections.FirstOrDefault(i => i.Id == c.Id); if (h == null) { return; } h.CategoryId = c.CategoryId; h.DisplayOrder = c.DisplayOrder; h.HomePageSectionViewName = c.ViewName; db.SaveChanges(); } _eventPublisher.Publish(new ContentLanguageUpdated(c.Id, c.LanguageId, "Title", c.Title, "HomePageSection")); }
public DomainLanguage(Guid id, string title, string code, string currencyCode, double currencyExchageRate) { using (var db = new CoreCmsDbContext()) { var lexisted = db.Languages.SingleOrDefault(i => i.Code.Equals(code, StringComparison.OrdinalIgnoreCase) || i.Id == id || i.CurrencyCode.Equals(currencyCode, StringComparison.OrdinalIgnoreCase)); if (lexisted == null) { db.Languages.Add(new Language() { Id = id, Title = title, Code = code, CurrencyCode = currencyCode, CurrencyExchangeRate = currencyExchageRate }); db.SaveChanges(); } } }