public override Task <TagsView> PublishCollection(PublishTags command, ServerCallContext context) { var tagViews = new List <TagView>(); foreach (var tag in command.Names) { var tagId = Guid.NewGuid(); var entity = new Tag { Id = tagId, Name = tag, ArticleTags = new HashSet <ArticleTag> { new ArticleTag { TagId = tagId, ArticleId = Guid.Parse(command.ArticleId) } } }; _repository.AddOrDefault(entity); var view = new TagView { Id = tagId.ToString(), Name = tag }; tagViews.Add(view); } var result = new TagsView { Tags = { tagViews } }; return(Task.FromResult(result)); }
public ActionResult Tag(int page = 1) { byte PageSize = 10; //IEnumerable<Category> categories = db.Categories.OrderByDescending(c => c.Name).Skip((page - 1) * PageSize).Take(PageSize); IEnumerable <Tag> tags = db.Tags.OrderByDescending(c => c.Name).Skip((page - 1) * PageSize).Take(PageSize); PageInfo pageInfo = new PageInfo { PageNumber = page, PageSize = PageSize, TotalItems = db.Tags.Count() }; TagsView model = new TagsView(); model.Tags = tags; model.pageInfo = pageInfo; return(View(model)); }
public override Task <TagsView> GetAll(Empty request, ServerCallContext context) { var results = _repository.All.Select(tag => new TagView { Id = tag.Id.ToString(), Name = tag.Name, ArticleIds = { tag.ArticleTags.Select(articleTag => articleTag.ArticleId.ToString()) } }); var result = new TagsView { Tags = { results } }; return(Task.FromResult(result)); }
private static Task <Option <ArticleProjection, Error> > ResultOrErrorAsync( ArticleView view, TagsView tagsView) { var projection = new ArticleProjection { Id = Guid.Parse(view.Id), Title = view.Title, Description = view.Description, Body = view.Body, Slug = view.Slug, CreatedAtUtc = view.CreatedAtUtc.ToDateTimeOffset(), UpdatedAtUtc = view.UpdatedAtUtc.ToDateTimeOffset(), TagList = tagsView?.Tags?.Select(tag => tag.Name).ToArray() }; var result = projection.Some <ArticleProjection, Error>(); return(Task.FromResult(result)); }
void ReleaseDesignerOutlets() { if (AContentView != null) { AContentView.Dispose(); AContentView = null; } if (AreaLabel != null) { AreaLabel.Dispose(); AreaLabel = null; } if (AuthorLabel != null) { AuthorLabel.Dispose(); AuthorLabel = null; } if (BookSize != null) { BookSize.Dispose(); BookSize = null; } if (BookSizeLabel != null) { BookSizeLabel.Dispose(); BookSizeLabel = null; } if (BookTitleLabel != null) { BookTitleLabel.Dispose(); BookTitleLabel = null; } if (CaseLabel != null) { CaseLabel.Dispose(); CaseLabel = null; } if (CasesButton != null) { CasesButton.Dispose(); CasesButton = null; } if (CaseTextField != null) { CaseTextField.Dispose(); CaseTextField = null; } if (CaseView != null) { CaseView.Dispose(); CaseView = null; } if (ContactEmailLabel != null) { ContactEmailLabel.Dispose(); ContactEmailLabel = null; } if (ContactPhoneLabel != null) { ContactPhoneLabel.Dispose(); ContactPhoneLabel = null; } if (CoverImageView != null) { CoverImageView.Dispose(); CoverImageView = null; } if (CurrencyDate != null) { CurrencyDate.Dispose(); CurrencyDate = null; } if (CurrencyDateLabel != null) { CurrencyDateLabel.Dispose(); CurrencyDateLabel = null; } if (CurrentDayLabel != null) { CurrentDayLabel.Dispose(); CurrentDayLabel = null; } if (DescriptionLabel != null) { DescriptionLabel.Dispose(); DescriptionLabel = null; } if (DescriptionView != null) { DescriptionView.Dispose(); DescriptionView = null; } if (DespTextField != null) { DespTextField.Dispose(); DespTextField = null; } if (ExpiredInfoTF != null) { ExpiredInfoTF.Dispose(); ExpiredInfoTF = null; } if (ExpiredLabel != null) { ExpiredLabel.Dispose(); ExpiredLabel = null; } if (ExpiredView != null) { ExpiredView.Dispose(); ExpiredView = null; } if (InfoLabel != null) { InfoLabel.Dispose(); InfoLabel = null; } if (InformationView != null) { InformationView.Dispose(); InformationView = null; } if (InstalledDate != null) { InstalledDate.Dispose(); InstalledDate = null; } if (InstalledLabel != null) { InstalledLabel.Dispose(); InstalledLabel = null; } if (LoanButton != null) { LoanButton.Dispose(); LoanButton = null; } if (PracticeArea != null) { PracticeArea.Dispose(); PracticeArea = null; } if (ProgressBar != null) { ProgressBar.Dispose(); ProgressBar = null; } if (ProgressStatusLabel != null) { ProgressStatusLabel.Dispose(); ProgressStatusLabel = null; } if (ProgressView != null) { ProgressView.Dispose(); ProgressView = null; } if (ScrollView != null) { ScrollView.Dispose(); ScrollView = null; } if (Subcategory != null) { Subcategory.Dispose(); Subcategory = null; } if (SubcategoryLabel != null) { SubcategoryLabel.Dispose(); SubcategoryLabel = null; } if (TagsView != null) { TagsView.Dispose(); TagsView = null; } if (TitleView != null) { TitleView.Dispose(); TitleView = null; } if (UpdateButton != null) { UpdateButton.Dispose(); UpdateButton = null; } if (UpdateInfoLabel != null) { UpdateInfoLabel.Dispose(); UpdateInfoLabel = null; } if (Version != null) { Version.Dispose(); Version = null; } if (VersionLabel != null) { VersionLabel.Dispose(); VersionLabel = null; } if (WhatNewInfoLabel != null) { WhatNewInfoLabel.Dispose(); WhatNewInfoLabel = null; } if (WhatNewInfoView != null) { WhatNewInfoView.Dispose(); WhatNewInfoView = null; } if (WhatNewLabel != null) { WhatNewLabel.Dispose(); WhatNewLabel = null; } if (WhatNewView != null) { WhatNewView.Dispose(); WhatNewView = null; } if (DotButton != null) { DotButton.Dispose(); DotButton = null; } }