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; }
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);