Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
 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 };
     }
 }