Пример #1
0
        public WebResult Register(string username, string email, string password)
        {
            WebResult result = new WebResult();

            var users = from u in db.Users where u.username == username || u.email == email select u;
            if (username == "" || password == "" || email == "")
                result.ErrorCode = WebResult.ErrorCodeList.INFORMATION_REQUIRED;
            else if (users.Count() > 0)
                result.ErrorCode = WebResult.ErrorCodeList.USER_ALREADY_EXIST;
            if (result.ErrorCode != WebResult.ErrorCodeList.SUCCESS)
                return result;
            User user = new User()
            {
                username = username,
                email = email,
                password = password,
                superuser = false,
                root_path = username
            };
            string path = System.IO.Path.Combine(HttpContext.Current.Server.MapPath("~"), "upload_files", user.root_path);
            System.IO.Directory.CreateDirectory(path);
            db.Users.InsertOnSubmit(user);
            db.SubmitChanges();
            return result;
        }
Пример #2
0
 public WebResult Update(User updateUser)
 {
     try
     {
         var user = (from u in db.Users where u.id == updateUser.id select u).Single();
         user.username = updateUser.username;
         user.password = updateUser.password;
         user.email = updateUser.email;
         user.superuser = updateUser.superuser;
         user.limit_folder = updateUser.limit_folder;
         user.limit_files = updateUser.limit_files;
         user.limit_sze = updateUser.limit_sze;
         db.SubmitChanges();
         return new WebResult();
     }
     catch
     {
         return new WebResult(WebResult.ErrorCodeList.USER_NOT_FOUND);
     }
 }
 public WebResult Update(User updateUser)
 {
     return this._account.Update(updateUser);
 }
 partial void DeleteUser(User instance);
 partial void UpdateUser(User instance);
 partial void InsertUser(User instance);