Пример #1
0
        public async Task <bool> CreateUser(CreateUserEntity obj)
        {
            try
            {
                var salt    = HashGenerator.CreateSalt();
                var newUser = new User()
                {
                    UserName     = obj.UserName,
                    FirstName    = obj.FirstName,
                    LastName     = obj.LastName,
                    MiddleName   = obj.MiddleName,
                    Email        = obj.Email,
                    Mobile       = obj.Mobile,
                    CreatedBy    = "Admin",
                    CreatedDate  = DateTime.Now,
                    IsActive     = true,
                    PasswordHash = HashGenerator.CreateHashPassword(obj.Password, salt),
                    Salt         = salt
                };

                _context.Users.Add(newUser);
                var res = _context.SaveChanges();
                if (res > 0)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception ex)
            {
                return(false);
            }
        }