public async Task<RegisterResult> RegisterAsync(RegisterViewModel model) { bool? sex = null; if (model.Sex == 1) { sex = true; } else if (model.Sex == 2) { sex = false; } var userInfo = new UserInfo { Name = model.Name, Sex = sex, Birthday = model.Birthday, CardID = model.CardID, LastUsage = 0, CurrentUsage = 0, Balance = 0, RegisterTime = DateTime.Now, TelPackage = null }; var user = new LoginInfo { UserName = model.UserName, Password = model.Password, Level = 0, UserInfo = userInfo }; return await RegisterAsync(user); }
public async Task<AccountResult> UpdateInfoAsync(UserInfo userInfo) { try { _dbContext.UserInfos.Update(userInfo); await _dbContext.SaveChangesAsync(); return new AccountResult { IsSucceeded = true }; } catch (Exception e) { return new AccountResult { IsSucceeded = false, ErrorMsg = e.Message }; } }