Beispiel #1
0
 public ActionResult Index()
 {
     ViewBag.Message = "修改此模板以快速启动你的 ASP.NET MVC 应用程序。";
     Ninesky.Repository.UserRepository u = new Repository.UserRepository();
     u.Find(0);
     return View();
 }
        public ExpertGroupViewModel(Entity.ExpertGroup expertGroup, Model.ExpertGroupUserModel expertGroupUserModel, Repository.UserRepository userRepository) : base()
        {
            _expertGroupUserModel = expertGroupUserModel;
            _userRepository       = userRepository;

            Initialize();
            ExpertGroup = expertGroup;
        }
        public int AddNewUser(AddUserModel userModel)
        {
            using (DalSession dalSession = new DalSession())
            {
                UnitOfWork unitOfWork = dalSession.UnitOfWork();
                unitOfWork.Begin();
                try
                {
                    _userRepository     = new Repository.UserRepository(unitOfWork);
                    _passwordRepository = new Repository.PasswordRepository(unitOfWork);

                    int addedRecords = 0;

                    // user tabale
                    User user = new User();
                    user.id       = 11;
                    user.email    = userModel.email;
                    user.username = userModel.username;
                    if (_userRepository.AddUser(user) > 0)
                    {
                        addedRecords++;
                    }

                    //password table

                    Password password = new Password();
                    password.password = userModel.password;
                    password.id       = 10;
                    password.user     = user;

                    if (_passwordRepository.AddPassword(password) > 0)
                    {
                        addedRecords++;
                    }

                    if (addedRecords == 2)
                    {
                        //"Added successfully!";
                        unitOfWork.Commit();
                        return(1);
                    }
                    else
                    {
                        //"Added Falied!";
                        unitOfWork.Rollback();
                        return(0);
                    }
                }
                catch (Exception e)
                {
                    unitOfWork.Rollback();
                    throw;
                }
            }
        }
 public AuthorizationLogic(
     Boolean allowMultyLogin,
     Int32 LoginTimeoutSec,
     Repository.UserRepository userRepository,
     Repository.AuthorizationRepository authorizationRepository,
     HashComparerLogic hashComparerLogic)
 {
     _allowMultyLogin         = allowMultyLogin;
     _loginTimeOut            = LoginTimeoutSec;
     _userRepository          = userRepository;
     _authorizationRepository = authorizationRepository;
     _hashComparerLogic       = hashComparerLogic;
 }
Beispiel #5
0
 /// <pdGenerated>default Remove</pdGenerated>
 public void RemoveUserRepository(Repository.UserRepository oldUserRepository)
 {
     if (oldUserRepository == null)
     {
         return;
     }
     if (this.userRepository != null)
     {
         if (this.userRepository.Contains(oldUserRepository))
         {
             this.userRepository.Remove(oldUserRepository);
         }
     }
 }
Beispiel #6
0
        public async Task TestRepository_GetOneUserAsync(int id)
        {
            var sw = new System.Diagnostics.Stopwatch();

            sw.Start();

            var repository = new Repository.UserRepository(_DBContext, null);
            var result     = await repository.OneByIdAsync(id).ConfigureAwait(false);

            sw.Stop();
            _Output.WriteLine($"TestRepository_GetOneUserAsync timing (code):" + sw.ElapsedMilliseconds.ToString());

            Assert.True(result.Success);
            Assert.Equal("f2", result.ResultValue.FirstName);
        }
Beispiel #7
0
        public async Task TestRepository_GetAllUsersAsync()
        {
            var sw = new System.Diagnostics.Stopwatch();

            sw.Start();

            var repository = new Repository.UserRepository(_DBContext, null);
            var result     = await repository.AllAsync().ConfigureAwait(false);

            sw.Stop();
            _Output.WriteLine($"TestRepository_GetAllUsersAsync timing (code):" + sw.ElapsedMilliseconds.ToString());

            Assert.True(result.Success && result.ResultValue.Any());
            Assert.Equal(5, result.ResultValue.Count());
        }
Beispiel #8
0
 /// <pdGenerated>default Add</pdGenerated>
 public void AddUserRepository(Repository.UserRepository newUserRepository)
 {
     if (newUserRepository == null)
     {
         return;
     }
     if (this.userRepository == null)
     {
         this.userRepository = new System.Collections.ArrayList();
     }
     if (!this.userRepository.Contains(newUserRepository))
     {
         this.userRepository.Add(newUserRepository);
     }
 }
Beispiel #9
0
 public void SaveUser(string username, string firstName, string lastName)
 {
     try
     {
         Playing.Repository.UserRepository repository = new Repository.UserRepository();
         repository.SaveUser(username, firstName, lastName);
         log.DebugFormat("Saved User Info");
     }
     catch (Repository.RepositoryException rex)
     {
         log.ErrorFormat("Repository Could Not Save User Information: {0}\n Error Message: {1}\nStack Trace: {2}", rex.Message, rex, rex.StackTrace);
         throw new ServiceException(rex.Message, 2400);
     }
     catch (Exception ex)
     {
         log.ErrorFormat("Could Not Save User Information: {0}\n Error Message: {1}\nStack Trace: {2}", ex.Message, ex, ex.StackTrace);
         throw new ServiceException(ex.Message, 12400);
     }
 }
Beispiel #10
0
 public UserQuestionsController(RestApiDbContext dbContext)
 {
     _questionRepository          = new Repository.QuestionRepository(dbContext);
     _userRepository              = new Repository.UserRepository(dbContext);
     _answeredQuestionsRepository = new Repository.AnsweredQuestionsRepository(dbContext);
 }
Beispiel #11
0
 public UserModel(Repository.UserRepository userRepository) : base(userRepository)
 {
 }
 public ExpertGroupUserModel(Repository.ExpertGroupUserRepository expertGroupUserRepository, Repository.UserRepository userRepository) : base(expertGroupUserRepository)
 {
     _userRepository = userRepository;
 }
Beispiel #13
0
 public UserService()
 {
     this.repository = new Repository.UserRepository();
 }