Exemplo n.º 1
0
 public ImageModel GetImageByFilePath(string imagePath)
 {
     using (var db = new SortMImageContext())
     {
         return(db.Images.FirstOrDefault(img => img.ImagePath == imagePath));
     }
 }
Exemplo n.º 2
0
 public User GetUserByUserName(string username)
 {
     using (var db = new SortMImageContext())
     {
         return(db.Users.FirstOrDefault(usr => usr.Username == username));
     }
 }
Exemplo n.º 3
0
 public ImageModel GetImageByName(string imageName)
 {
     using (var db = new SortMImageContext())
     {
         return(db.Images.FirstOrDefault(img => img.Name == imageName));
     }
 }
Exemplo n.º 4
0
 public IList <User> GetUsers()
 {
     using (var db = new SortMImageContext())
     {
         return(db.Users.ToList());
     }
 }
Exemplo n.º 5
0
 private void DeleteImage(ImageModel image)
 {
     using (var db = new SortMImageContext())
     {
         db.Images.Remove(image);
         db.SaveChanges();
     }
 }
Exemplo n.º 6
0
 public void DeleteUser(User user)
 {
     using (var db = new SortMImageContext())
     {
         db.Users.Remove(user);
         db.SaveChanges();
     }
 }
Exemplo n.º 7
0
 public void SaveUser(User user)
 {
     using (var db = new SortMImageContext())
     {
         db.Users.Add(user);
         db.SaveChanges();
     }
 }
Exemplo n.º 8
0
 public void UpdateImagePathByImageData(byte[] imageData, string imagePath)
 {
     using (var db = new SortMImageContext())
     {
         ImageModel image = GetImageByImageData(imageData);
         if (image != null)
         {
             image.ImagePath = imagePath;
             db.SaveChanges();
         }
     }
 }
Exemplo n.º 9
0
 public void UpdateImageTagsByImageData(byte[] imageData, List <ImageTag> imageTags)
 {
     using (var db = new SortMImageContext())
     {
         ImageModel image = GetImageByImageData(imageData);
         if (image != null)
         {
             image.ImageTags = imageTags;
             db.SaveChanges();
         }
     }
 }
Exemplo n.º 10
0
 public void UpdateImageTagsByImageName(string imageName, List <ImageTag> imageTags)
 {
     using (var db = new SortMImageContext())
     {
         ImageModel image = db.Images.FirstOrDefault(img => img.Name.Equals(imageName));
         if (image != null)
         {
             image.ImageTags = imageTags;
             db.SaveChanges();
         }
     }
 }
Exemplo n.º 11
0
        private void SaveImage(ImageModel image)
        {
            using (var db = new SortMImageContext())
            {
                ImageModel img = GetImageByImageData(image.ImageData);
                if (img == null)
                {
                    db.Images.Add(image);

                    db.SaveChanges();
                }
            }
        }
Exemplo n.º 12
0
        public List <ImageModel> GetAllImages()
        {
            List <ImageModel> retrievedImages = new List <ImageModel>();

            using (var db = new SortMImageContext())
            {
                foreach (ImageModel image in db.Images)
                {
                    db.Entry(image).Collection(img => img.ImageTags).Load();
                    retrievedImages.Add(image);
                }

                return(retrievedImages);
            }
        }