示例#1
0
        public async Task <int> _Create(UserViewModel model)
        {
            var user = new DAL.Identity.User()
            {
                FirstName   = model.FirstName,
                LastName    = model.LastName,
                UserName    = model.Email,
                Email       = model.Email,
                PhoneNumber = model.PhoneNumber,
                IsActive    = model.IsActive,
                Password    = model.Password
            };

            var identityResult = await this.userManager.CreateAsync(user, model.Password);

            if (identityResult.Succeeded)
            {
                return(user.Id);
            }
            else
            {
                return(0);
            }
            //throw new Exception(string.Join(';', identityResult.Errors.Select(x => x.Code)));
        }
示例#2
0
 Models.UserViewModel GetUserViewModels(DAL.Identity.User data)
 {
     return(new BetaTesterSite.Models.UserViewModel()
     {
         UserId = data.Id,
         FirstName = data.FirstName,
         LastName = data.LastName,
         Email = data.Email,
         PhoneNumber = data.PhoneNumber,
         IsActive = data.IsActive
     });
 }