public ActionResult EditNews(string noticeName) { var notice = db.News.Where(a => a.Name == noticeName).FirstOrDefault(); if (notice != null) { var surfer = notice.Surfers.FirstOrDefault(); NewsSurferViewModel noticeVM; if (surfer != null) { noticeVM = new NewsSurferViewModel { Id = notice.Id, Name = notice.Name, Description = notice.Description, Location = notice.Location, Image = notice.Image, SurferName = surfer.Name }; } else { noticeVM = new NewsSurferViewModel { Id = notice.Id, Name = notice.Name, Description = notice.Description, Location = notice.Location, Image = notice.Image }; } return(View(noticeVM)); } TempData["Message"] = string.Format("ERROR, notice does not exist "); return(RedirectToAction("Index", "Home")); //return new HttpStatusCodeResult(System.Net.HttpStatusCode.BadRequest); }
public ActionResult SaveChanges(NewsSurferViewModel model, int id) { var news = db.News.Where(a => a.Id == id).FirstOrDefault(); if (news == null) { TempData["Message"] = string.Format("ERROR, notice was not edited "); return(RedirectToAction("Index", "Home")); } else { news.Name = model.Name; news.Description = model.Description; news.Location = model.Location; news.Image = model.Image; db.SaveChanges(); TempData["Message"] = string.Format("Notice was edited successfully"); return(RedirectToAction("Index", "Home")); } }
public ActionResult SetNews(NewsSurferViewModel model) { if (ModelState.IsValid) { var notice = new News { Name = model.Name, Description = model.Description, Location = model.Location, Image = model.Image }; db.News.Add(notice); Surfer surfer = db.Surfers.Where(a => a.Name == model.SurferName).FirstOrDefault(); notice.Surfers.Add(surfer); var result = db.SaveChanges(); if (result > 0) { ViewBag.Message = string.Format("News was created successfully"); var modelList = db.News.ToList(); return(View("Index", modelList)); } } return(View(model)); }