Beispiel #1
0
        public ActionResult NewA(ActorRating requestActorRating)
        {
            try
            {
                //List<MovieRating> mr = dmr.MovieRatings.Where(p => p.UserId.Equals(requestMovieRating.UserId) && p.MovieId == requestMovieRating.MovieId).ToList();
                List <ActorRating> ar = dar.ActorRatings.Where(p => p.UserId.Equals(requestActorRating.UserId) && p.ActorId == requestActorRating.ActorId).ToList();

                foreach (var a in ar)
                {
                    dar.ActorRatings.Remove(a);
                    dar.SaveChanges();
                }

                ActorRating nar = new ActorRating();

                nar.Value   = requestActorRating.Value;
                nar.UserId  = requestActorRating.UserId;
                nar.ActorId = requestActorRating.ActorId;
                nar.Actor   = requestActorRating.Actor;

                dar.ActorRatings.Add(nar);
                dar.SaveChanges();

                return(RedirectToAction("Show", "Actor", new { id = requestActorRating.ActorId }));
            }
            catch (Exception e)
            {
                return(View());
            }
        }
Beispiel #2
0
        public ActionResult DeleteA(int id)
        {
            ActorRating ar = dar.ActorRatings.Find(id);

            dar.ActorRatings.Remove(ar);
            dar.SaveChanges();
            return(RedirectToAction("Index"));
        }
Beispiel #3
0
 [HttpPost] //this is the add rating post method which checks if the info is valid before adding
 public ActionResult AddRating(ActorRating myRating)
 {
     if (ModelState.IsValid)
     {
         lstRatings.Add(myRating);
         return(RedirectToAction("DisplayRatings"));
     }
     else
     {
         return(View(myRating));
     }
 }
Beispiel #4
0
        public ActionResult EditRating(ActorRating myModel)
        {
            var obj = lstRatings.FirstOrDefault(x => x.ActorCode == myModel.ActorCode);

            if (obj != null)
            {
                obj.FirstName  = myModel.FirstName;
                obj.LastName   = myModel.LastName;
                obj.MovieTitle = myModel.MovieTitle;
                obj.Rating     = myModel.Rating;
            }

            return(View("DisplayRatings", lstRatings));
        }
Beispiel #5
0
        public ActionResult EditRating(string initials)
        {
            ActorRating oRating = lstRatings.Find(x => x.ActorCode == initials);

            return(View(oRating));
        }