Exemple #1
0
 public User UserExist(string username, string password)
 {
     using (var context = new CustomZfileDbContext())
     {
         return(context.user.SingleOrDefault(user => user.username == username && user.password == password));
     }
 }
Exemple #2
0
 public bool DeleteDriveById(int driveId)
 {
     using (var context = new CustomZfileDbContext())
     {
         context.Remove(new Drive {
             id = driveId
         });
         context.SaveChanges();
     }
     LocalFileManager.DelDir(BasePath + "/" + driveId.ToString());
     return(true);
 }
Exemple #3
0
        public List <DriveConfig> ListAllDrives()
        {
            List <DriveConfig> driveConfigs = new List <DriveConfig>();

            using (var context = new CustomZfileDbContext())
            {
                var result = (from d in context.drive select d).ToList();
                foreach (Drive d in result)
                {
                    driveConfigs.Add(new DriveConfig(d.id, d.name, d.creation_time));
                }
            }
            return(driveConfigs);
        }
Exemple #4
0
 public bool EditDrive(DriveConfig driveConfig)
 {
     using (var context = new CustomZfileDbContext())
     {
         Drive d = context.drive.Find(driveConfig.id);
         if (d == null)
         {
             return(false);
         }
         d.name = driveConfig.name;
         context.drive.Update(d);
         context.SaveChanges();
     }
     return(true);
 }
Exemple #5
0
        public int SaveNewDrive(string driveName, int userId)
        {
            Drive newDrive = new Drive {
                name = driveName, creator_id = userId
            };
            int id;

            using (var context = new CustomZfileDbContext())
            {
                var result = context.drive.Add(newDrive);
                context.SaveChanges();
                id = result.Entity.id;
            }
            LocalFileManager.CreateDir(BasePath + "/" + id.ToString());
            return(id);
        }
Exemple #6
0
        public bool UpdatePassword(string username, string password, string newPassword)
        {
            User u = UserExist(username, password);

            if (u == null)
            {
                return(false);
            }
            u.password = newPassword;
            using (var context = new CustomZfileDbContext())
            {
                context.user.Update(u);
                context.SaveChanges();
            }
            return(true);
        }