public PublicationService() { UnitOfWork = new CoreUnitOfWork(); BlogBiz = new BlogBiz(UnitOfWork); PublicationBiz = new PublicationBiz(UnitOfWork); ContentBiz = new ContentBiz(UnitOfWork); }
public DataSourceResult GetAllContents(DataSourceRequest request) { return(ContentBiz.Read(content => content.State != ContentState.Trashed, noTracking: true).Include(c => c.Author) .MapTo <ContentInfo1PM>() .ToDataSourceResult(request)); }
public NotificationService() { UnitOfWork = new CoreUnitOfWork(); NotificationBiz = new NotificationBiz(UnitOfWork); UserBiz = new UserBiz(UnitOfWork); ContentBiz = new ContentBiz(UnitOfWork); }
public void ChangeContentsState(IEnumerable <int> ids, ContentState state) { ContentBiz.Read(content => ids.Contains(content.Id)) .ToList() .ForEach(content => content.State = state); UnitOfWork.SaveChanges(); }
public CommentService(IPushNotificationProvider pushNotificationProvider) { UnitOfWork = new CoreUnitOfWork(); CommentBiz = new CommentBiz(UnitOfWork); NotificationBiz = new NotificationBiz(UnitOfWork); ContentBiz = new ContentBiz(UnitOfWork); PushNotification = pushNotificationProvider; }
public void ChangeContentsState(IEnumerable <int> ids, ContentState state, UserIdentity userIdentity) { ContentBiz.Read(content => content.AuthorId == userIdentity.UserId && ids.Contains(content.Id)) .ToList() .ForEach(content => content.State = state); UnitOfWork.SaveChanges(); }
public void EditPost(ContentRegistrationPM contentPresentationModel, IEnumerable <string> tags) { var content = contentPresentationModel.GetContent(); content.Text = HtmlParser.Parse(content.Text); content.Text = HtmlMinifier.MinifyHtml(content.Text); ContentBiz.UpdateContent(content, tags); UnitOfWork.SaveChanges(); }
public void RemoveContents(IEnumerable <int> ids, UserIdentity userIdentity) { var contentsToRemove = ContentBiz.Read(a => ids.Contains(a.Id) && a.AuthorId == userIdentity.UserId); HashSet <string> pictureNamesToRemove = new HashSet <string>(); foreach (var content in contentsToRemove) { ContentBiz.Remove(content); } UnitOfWork.SaveChanges(); }
public BlogService(IPushNotificationProvider pushNotificationProvider) { UnitOfWork = new CoreUnitOfWork(); BlogBiz = new BlogBiz(UnitOfWork); PublicationBiz = new PublicationBiz(UnitOfWork); TagBiz = new TagBiz(UnitOfWork); FriendBiz = new BlogLinkBiz(UnitOfWork); ContentBiz = new ContentBiz(UnitOfWork); VisitBiz = new VisitBiz(UnitOfWork); PushNotificationProvider = pushNotificationProvider; }
public void ReadPostForEdit(UserIdentity userIdentity, int contentId, out ContentRegistrationPM contentPresentationModel, out List <string> tags) { var content = ContentBiz.Read(c => c.AuthorId == userIdentity.UserId && c.Type == ContentType.BlogPost && c.State != ContentState.Blocked && c.Id == contentId) .Include(c => c.Tags) .Single(c => c.Id == contentId); contentPresentationModel = content.GetContentRegistrationPM(); tags = new List <string>(content.Tags.Select(tag => tag.Text)); }
public void AddPost(int blogId, ContentRegistrationPM contentPresentationModel, IEnumerable <string> tags) { var content = contentPresentationModel.GetContent(); content.Type = ContentType.BlogPost; content.CultureLcid = CultureInfo.GetCultureInfo("fa-IR").LCID; content.Text = HtmlParser.Parse(content.Text); content.Text = HtmlMinifier.MinifyHtml(content.Text); content.PublicationId = blogId; ContentBiz.AddContent(content, tags); UnitOfWork.SaveChanges(); contentPresentationModel.Id = content.Id; }
public ContentService() { UnitOfWork = new CoreUnitOfWork(); ContentBiz = new ContentBiz(UnitOfWork); TagBiz = new TagBiz(UnitOfWork); }