Пример #1
0
        public ActionResult EditDocumentary(string documentaryName)
        {
            var documentary = db.Documentaries.Where(a => a.Name == documentaryName).FirstOrDefault();

            if (documentary != null)
            {
                var surfer = documentary.Surfers.FirstOrDefault();

                DocumentarySurferViewModel documentaryVM;

                if (surfer != null)
                {
                    documentaryVM = new DocumentarySurferViewModel
                    {
                        Id          = documentary.Id,
                        Name        = documentary.Name,
                        Description = documentary.Description,
                        Location    = documentary.Location,
                        Url         = documentary.Url,
                        UrlRedirect = documentary.UrlRedirect,
                        SurferName  = surfer.Name
                    };
                }
                else
                {
                    documentaryVM = new DocumentarySurferViewModel
                    {
                        Id          = documentary.Id,
                        Name        = documentary.Name,
                        Description = documentary.Description,
                        Location    = documentary.Location,
                        Url         = documentary.Url,
                        UrlRedirect = documentary.UrlRedirect,
                    };
                }

                return(View(documentaryVM));
            }

            TempData["Message"] = string.Format("ERROR, documentary does not exist");
            return(RedirectToAction("Index", "Home"));
            //return new HttpStatusCodeResult(System.Net.HttpStatusCode.BadRequest);
        }
Пример #2
0
        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));
        }
Пример #3
0
        public ActionResult SaveChanges(DocumentarySurferViewModel model, int id)
        {
            var documentarries = db.Documentaries.Where(a => a.Id == id).FirstOrDefault();

            if (documentarries == null)
            {
                TempData["Message"] = string.Format("ERROR, documentary was not edited ");
                return(RedirectToAction("Index", "Home"));
            }
            else
            {
                documentarries.Name        = model.Name;
                documentarries.Description = model.Description;
                documentarries.Location    = model.Location;
                documentarries.Url         = model.Url;
                documentarries.UrlRedirect = model.UrlRedirect;

                db.SaveChanges();

                TempData["Message"] = string.Format("Documentary was edited successfully");
                return(RedirectToAction("Index", "Home"));
            }
        }