Example #1
0
        public static bool RemoveActor(this DBEntities DB, ActorView actorView)
        {
            actorView.RemovePhoto();
            Actor userToDelete = DB.Actors.Find(actorView.Id);

            DB.Actors.Remove(userToDelete);
            DB.SaveChanges();
            return(true);
        }
Example #2
0
        public static ActorView AddActor(this DBEntities DB, ActorView actorView)
        {
            actorView.SavePhoto();
            Actor actor = actorView.ToActor();

            actor = DB.Actors.Add(actor);
            DB.SaveChanges();
            return(actor.ToActorView());
        }
Example #3
0
        public static bool UpdateActor(this DBEntities DB, ActorView actorView)
        {
            actorView.SavePhoto();
            Actor actorToUpdate = DB.Actors.Find(actorView.Id);

            actorView.CopyToActor(actorToUpdate);
            DB.Entry(actorToUpdate).State = EntityState.Modified;
            DB.SaveChanges();
            return(true);
        }
Example #4
0
        public static bool RemoveActor(this DBEntities DB, ActorView actorView)
        {
            Actor actor = DB.Actors.Find(actorView.Id);

            BeginTransaction(DB);
            SetActorCastings(DB, actor.Id, null);
            DB.Actors.Remove(actor);
            DB.SaveChanges();
            Commit();
            return(true);
        }
Example #5
0
        public static bool UpdateActor(this DBEntities DB, ActorView actorView, List <int> filmsIdList)
        {
            Actor actor = DB.Actors.Find(actorView.Id);

            actorView.ToActor(actor);
            BeginTransaction(DB);
            DB.Entry(actor).State = EntityState.Modified;
            DB.SaveChanges();
            SetActorCastings(DB, actor.Id, filmsIdList);
            Commit();
            return(true);
        }
Example #6
0
        public static ActorView AddActor(this DBEntities DB, ActorView actorView, List <int> filmsIdList)
        {
            Actor actor = new Actor();

            actorView.ToActor(actor);
            BeginTransaction(DB);
            actor = DB.Actors.Add(actor);
            DB.SaveChanges();
            SetActorCastings(DB, actor.Id, filmsIdList);
            Commit();
            return(actor.ToActorView());
        }