Exemplo n.º 1
0
        public ActionResult Create(ActorViewModel actorVM)
        {
            if (ModelState.IsValid && actorVM != null)
            {
                Actor actor = new Actor
                {
                    Name = actorVM.Name,
                    Studio = actorVM.Studio,
                    StudioAddress = actorVM.StudioAddress
                };

                db.Actors.Add(actor);
                db.SaveChanges();
                return Content("");
            }

            return PartialView("_CreateActor", actorVM);
        }
Exemplo n.º 2
0
        public ActionResult Update(ActorViewModel actorVM)
        {
            if (ModelState.IsValid && actorVM != null)
            {
                var actor = db.Actors.Find(actorVM.Id);
                if (actor != null)
                {
                    if (actor.Name != actorVM.Name)
                    {
                        actor.Name = actorVM.Name;
                    }

                    if (actor.Studio != actorVM.Studio)
                    {
                        actor.Studio = actorVM.Studio;
                    }

                    if (actor.StudioAddress != actorVM.StudioAddress)
                    {
                        actor.StudioAddress = actorVM.StudioAddress;
                    }

                    db.SaveChanges();

                    return Content("");
                }
                else
                {
                    throw new ArgumentException("Actor does not exists!");
                }

            }

            return PartialView("_EditActor", actorVM);
        }