public async Task <IActionResult> Edit(int id) { var newsItem = await _NewsItemsService.GetNewsItemByIdAsync(id); NewsItemEditViewModel model = newsItem != null ? newsItem.ToEditViewModel() : new NewsItemEditViewModel(); return(View(model)); }
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(); }
public NewsItemEditPageView() : base() { NewsItem = new NewsItemEditViewModel(); }