public async Task <Tuple <bool, string> > Reg(RegViewModel rvm) { var au = new Users { UserName = rvm.UserName, UserPassword = rvm.UserPassword, Password = Security.Sha256(rvm.UserPassword), LoginIP = Utils.GetIP(), UserLoginNum = 0, Valid = false, lastdate = DateTime.Now, ActiveCode = Guid.NewGuid().ToString("N") }; Insert(au); await UserDetailManage.InsertAsync(new UserDetail { DisplayName = rvm.DisplayName, CompanyName = rvm.CompanyName, Email = rvm.Email, Address = rvm.Address, Tel = rvm.Tel, UserID = au.UserID, }); await UserRoleManage.InsertAsync(new UserRole { UserID = au.UserID, RoleID = 4 }); return(await SendRegisterMail(au.UserName, au.UserID.ToString(), au.ActiveCode, rvm.Email)); }
public async Task EditUser(UserViewModel uvm) { var ud = await UserDetailManage.GetAsync(uvm.UserID); ud.DisplayName = uvm.DisplayName; ud.CompanyName = uvm.CompanyName; ud.Email = uvm.Email; ud.Address = uvm.Address; await UserDetailManage.UpdateAsync(ud); }
public async Task <UserViewModel> GetUser() { var login = (AccessInfo)SessionHelper.Get("AccessInfo"); var uid = login.UserID; var user = await UserDetailManage.GetAsync(uid); return(new UserViewModel { UserID = user.UserID, DisplayName = user.DisplayName, Email = user.Email, CompanyName = user.CompanyName, Address = user.Address, Tel = user.Tel }); }