public WebResult Update(string session_key, AccountData updateUser)
        {
            Session session = _sessionWrapper.GetSession(session_key);

            if (session == null)
                return new WebResult(WebResult.ErrorCodeList.NOT_LOGUED);

            User user = _sessionWrapper.GetUser(session);

            var userToUpdate = (from u in db.Users where u.id == updateUser.Id select u).SingleOrDefault();
            if (userToUpdate == null)
                return new WebResult(WebResult.ErrorCodeList.USER_NOT_FOUND);
            userToUpdate.username = updateUser.Username;
            userToUpdate.password = updateUser.Password;
            userToUpdate.email = updateUser.Username;
            userToUpdate.superuser = updateUser.IsSuperUser;
            db.SubmitChanges();
            return new WebResult();
        }
 public WebResult Update(string session_key, AccountData updateUser)
 {
     return this._account.Update(session_key, updateUser);
 }