Пример #1
0
 public async Task<RegisterResult> RegisterAsync(LoginInfo user)
 {
     try
     {
         var entity = _dbContext.UserInfos.Add(user.UserInfo);
         user.UserId = entity.Entity.ID;
         // user.UserInfo = null;
         _dbContext.LoginInfos.Add(user);
         await _dbContext.SaveChangesAsync();
         return new RegisterResult { IsSucceeded = true, User = user };
     }
     catch (System.Exception e)
     {
         return new RegisterResult { IsSucceeded = false, ErrorMsg = e.Message };
     }
 }
Пример #2
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);
        }
Пример #3
0
 public async Task<SignInResult> SignInAsync(LoginInfo user, bool isPersistent = false)
 {
     return await SignInAsync(user.UserName, user.Password, isPersistent);
 }