Example #1
0
        public bool Create(Actor actor)
        {
            ImageManager imageManager = new ImageManager();
            decimal      imageId      = imageManager.SaveImage(actor._Image.ImagePath, actor._Image.Title);

            try
            {
                if (imageId != 0)
                {
                    using (MoviesEntities db = new MoviesEntities())
                    {
                        tblActor tActor = new tblActor();
                        UpdateActorEntity(ref tActor, actor);
                        tActor.CreatedDateTime = DateTime.Now;
                        tActor.ImageId         = imageId;
                        db.tblActors.Add(tActor);
                        db.SaveChanges();
                    }
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception ex)
            {
                return(false);
            }
        }
Example #2
0
 private void UpdateActorEntity(ref tblActor tActor, Actor actor)
 {
     tActor.ActorName            = actor._Name;
     tActor.Bio                  = actor._Bio;
     tActor.DateOfBirth          = actor._DateOfBirth;
     tActor.IsDeleted            = false;
     tActor.GenderId             = actor._SelectedGender;
     tActor.LastModifiedDateTime = DateTime.Now;
 }
Example #3
0
 public int DeleteActor(decimal id)
 {
     using (MoviesEntities db = new MoviesEntities())
     {
         var tActorMovy = db.tblActorMovies.Select(q => q.ActorId == id).ToList();
         if (tActorMovy.Count == 0)
         {
             tblActor tblActor = db.tblActors.Find(id);
             tblImage tblImage = tblActor.tblImage;
             db.tblActors.Remove(tblActor);
             db.SaveChanges();
             db.tblImages.Remove(tblImage);
             db.SaveChanges();
             return(0);
         }
         return(-1);
     }
 }
Example #4
0
        public void UpdateActor(Actor actor)
        {
            ImageManager imageManager = new ImageManager();

            using (MoviesEntities db = new MoviesEntities())
            {
                Decimal  imageId = 0;
                tblActor tActor  = db.tblActors.Where(q => q.ActorId == actor._Id).FirstOrDefault();
                if (actor._Image.ImagePath != null)
                {
                    imageId = imageManager.SaveImage(actor._Image.ImagePath, actor._Image.Title);
                }
                UpdateActorEntity(ref tActor, actor);
                if (imageId != 0)
                {
                    tActor.ImageId = imageId;
                }
                db.SaveChanges();
            }
        }