Пример #1
0
        public async Task <IActionResult> Edit(int id)
        {
            var newsItem = await _NewsItemsService.GetNewsItemByIdAsync(id);

            NewsItemEditViewModel model = newsItem != null
                ? newsItem.ToEditViewModel()
                : new NewsItemEditViewModel();

            return(View(model));
        }
Пример #2
0
        public async Task <IActionResult> Edit(NewsItemEditViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            await _NewsItemsService.UpdateNewsItemAsync(model);

            return(RedirectToAction("List"));
        }
        public async Task UpdateNewsItemAsync(NewsItemEditViewModel model)
        {
            var newsItem = await GetNewsItemByIdAsync(model.Id);

            newsItem.Headline         = model.Headline;
            newsItem.Article          = model.Article;
            newsItem.AuthorFirstName  = model.AuthorFirstName;
            newsItem.AuthorMiddleName = model.AuthorMiddleName;
            newsItem.AuthorLastName   = model.AuthorLastName;
            newsItem.IsPinned         = model.IsPinned;
            newsItem.IsVisible        = model.IsVisible;
            newsItem.PublishStart     = model.PublishStart;
            newsItem.PublishStop      = model.PublishStop;

            await _NewsItemsRepository.SaveChangesAsync();
        }
Пример #4
0
 public NewsItemEditPageView()
     : base()
 {
     NewsItem = new NewsItemEditViewModel();
 }