public ActionResult Edit(int id, News news) { try { // TODO: Add update logic here news.EditedByID = User.Identity.GetUserId(); news.EditedDate = DateTime.Now; nRepo.Edit(news); return(RedirectToAction("AdminIndex")); } catch { return(View(news)); } }
public ActionResult Edit(News news) { if (ModelState.IsValid) { news.Text = HttpUtility.UrlDecode(news.Text, System.Text.Encoding.Default); news.EditDate = DateTime.Now; news.EditUser = User.Identity.Name; if (NewsRepository.Edit(news)) { return(RedirectToAction("Index")); } else { return(View(news)); } } return(View(news)); }
public async Task <IActionResult> Put(int id, [FromBody] Item item) { if (ModelState.IsValid) { var itemUpdate = await _repo.FindBy(i => i.Id == id).SingleAsync(); itemUpdate.Content = item.Content; itemUpdate.Link = item.Link; itemUpdate.PubDate = item.PubDate; itemUpdate.Thumbnail = item.Thumbnail; itemUpdate.Title = item.Title; _repo.Edit(itemUpdate); if (await _repo.SaveChangesAsync()) { return(Ok($"RSS item with id {itemUpdate.Id} updated successfully")); } } _logger.LogError($"Error saving item with id {id} to database"); return(BadRequest("Putting data failed!")); }