public IActionResult Drafts()
        {
            var postModels = _dataStore.GetAllDrafts().Where(post => !post.IsPublic && !post.IsDeleted);

            var viewModel = new DraftsViewModel
            {
                DraftSummaries = new List <DraftSummaryModel>()
            };

            if (!postModels.Any())
            {
                return(View(viewModel));
            }

            foreach (var post in postModels)
            {
                viewModel.DraftSummaries.Add(new DraftSummaryModel
                {
                    Id           = post.Id,
                    CommentCount = post.Comments.Count,
                    PublishTime  = post.PubDate,
                    Title        = post.Title
                });
            }

            return(View(viewModel));
        }
Ejemplo n.º 2
0
        public async Task <ActionResult> MyTenderDrafts()
        {
            int userOrganizationId = User.GetUserOrganizationId();

            var draftList = await DraftProvider.Value.GetDraftTenders(userOrganizationId);

            DraftsViewModel viewModel = new DraftsViewModel();
            List <Guid>     guids     = draftList.Select(m => m.Guid).ToList();

            viewModel.Drafts = guids;
            return(View("TenderDrafts", viewModel));
        }
Ejemplo n.º 3
0
        public DraftsPage()
        {
            InitializeComponent();

            BindingContext = viewModel = new DraftsViewModel();
        }