public ActionResult SetComment(DocumentaryCommentViewModel model) { if (ModelState.IsValid) { Documentary Item = db.Documentaries.Find(model.DocId); var comment = new CommentDocumentary { Author = HttpContext.User.Identity.Name, Text = model.Text, Documentary = Item }; db.CommentsDocumentaries.Add(comment); var result = db.SaveChanges(); if (result > 0) { return(RedirectToAction("DisplayPost", "Documentary", new { DocId = Item.Id })); } } return(View(model)); }
public ActionResult SetPost(DocumentarySurferViewModel model) { if (ModelState.IsValid) { var documentary = new Documentary { Name = model.Name, Description = model.Description, Location = model.Location, Url = model.Url, UrlRedirect = model.UrlRedirect }; db.Documentaries.Add(documentary); Surfer surfer = db.Surfers.Where(a => a.Name == model.SurferName).FirstOrDefault(); documentary.Surfers.Add(surfer); var result = db.SaveChanges(); if (result > 0) { ViewBag.Message = string.Format("Documentary was created successfully"); var modelList = db.Documentaries.ToList(); return(View("Index", modelList)); } } return(View(model)); }