Пример #1
0
        public HttpResponseMessage GetUserTypes(UserTypeModel model)
        {
            IUnitOfWork         uWork           = new UnitOfWork();
            IUserTypeRepository repo            = new UserTypeRepository(uWork);
            IUserTypeService    userTypeService = new UserTypeService(repo);

            try
            {
                if (this.ModelState.IsValid)
                {
                    var userTypeList = userTypeService.GetAllUserTypeList(model);
                    if (userTypeList != null)
                    {
                        return(Request.CreateResponse(HttpStatusCode.OK, userTypeList));
                    }
                    else
                    {
                        string message = "Error in getting Data";
                        return(Request.CreateErrorResponse(HttpStatusCode.Forbidden, message));
                    }
                }
                else
                {
                    return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState));
                }
            }
            catch (Exception ex)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, ex.InnerException.Message));
            }
        }
        public New_Coach_Explenations()
        {
            this.InitializeComponent();
            _signInFlow         = ProgramContainer.container.GetInstance <ISignInFlow>();
            _IPlayerRepository  = ProgramContainer.container.GetInstance <IPlayerRepository>();
            _userTypeRepository = ProgramContainer.container.GetInstance <UserTypeRepository>();

            Coach coach = _signInFlow.NewCoachFlow();

            if (Game_Hub.CoachAndPlayer)
            {
                _userTypeRepository.SaveUserType(coach.UserId, UserType.CoachAndPlayer);
                ((SignInFlow)_signInFlow).SaveUserToLocalStorage(UserType.Coach);
            }
            if (coach.FirstName == null)
            {
                this.Frame.Navigate(typeof(New_Coach));
                return;
            }
            welcome.Text = "Hi " + coach.FirstName + ".\n" +
                           "\n" +
                           "You will soon add your first player, but before that you will need to enter your credit card number!\n" +
                           "\n" +
                           "As you recall in boost we use Crystals for games' cost.\n" +
                           "\n" +
                           "1 ILS is worth 100 Crystals so when you reward your player with crystals tha appropriate amount of money will be deducted from your bank account\n" +
                           "\n" +
                           "After that you will add your first player!\n";
        }
        public void Can_Perform_Delete_On_UserRepository()
        {
            // Arrange
            var provider   = new PetaPocoUnitOfWorkProvider(Logger);
            var unitOfWork = provider.GetUnitOfWork();
            UserTypeRepository userTypeRepository;

            using (var repository = CreateRepository(unitOfWork, out userTypeRepository))
            {
                var user = MockedUser.CreateUser(CreateAndCommitUserType());

                // Act
                repository.AddOrUpdate(user);
                unitOfWork.Commit();
                var id = user.Id;

                using (var utRepo = new UserTypeRepository(unitOfWork, CacheHelper.CreateDisabledCacheHelper(), Logger, SqlSyntax))
                    using (var repository2 = new UserRepository(unitOfWork, CacheHelper.CreateDisabledCacheHelper(), Logger, SqlSyntax, utRepo))
                    {
                        repository2.Delete(user);
                        unitOfWork.Commit();

                        var resolved = repository2.Get((int)id);

                        // Assert
                        Assert.That(resolved, Is.Null);
                    }
            }
        }
Пример #4
0
 public UnitOfWork(EasyFindPropertiesEntities dbCtx)
 {
     _dbCtx              = dbCtx;
     PropertyType        = new PropertyTypeRepository(_dbCtx);
     AdPriority          = new AdPriorityRepository(_dbCtx);
     AdType              = new AdTypeRepository(_dbCtx);
     PropertyCategory    = new PropertyCategoryRepository(_dbCtx);
     PropertyCondition   = new PropertyConditionRepository(_dbCtx);
     PropertyImage       = new PropertyImageRepository(_dbCtx);
     PropertyPurpose     = new PropertyPurposeRepository(_dbCtx);
     PropertyRating      = new PropertyRatingRepository(_dbCtx);
     Property            = new PropertyRepository(_dbCtx);
     PropertyRequisition = new PropertyRequisitionRepository(_dbCtx);
     SubscriptionType    = new SubscriptionTypeRepository(_dbCtx);
     Subscription        = new SubscriptionRepository(_dbCtx);
     TagType             = new TagTypeRepository(_dbCtx);
     Tennant             = new TennantRepository(_dbCtx);
     Owner          = new OwnerRepository(_dbCtx);
     Tags           = new TagsRepository(_dbCtx);
     Message        = new MessageRepository(_dbCtx);
     User           = new UserRepository(_dbCtx);
     UserType       = new UserTypeRepository(_dbCtx);
     UserTypeAssoc  = new UserTypeAssocRepository(_dbCtx);
     MessageTrash   = new MessageTrashRepository(_dbCtx);
     Meeting        = new MeetingRepository(_dbCtx);
     MeetingMembers = new MeetingMembersRepository(_dbCtx);
 }
        private UserRepository CreateRepository(IDatabaseUnitOfWork unitOfWork, out UserTypeRepository userTypeRepository)
        {
            userTypeRepository = new UserTypeRepository(unitOfWork, CacheHelper.CreateDisabledCacheHelper(), Mock.Of <ILogger>(), SqlSyntax);
            var repository = new UserRepository(unitOfWork, CacheHelper.CreateDisabledCacheHelper(), Mock.Of <ILogger>(), SqlSyntax, userTypeRepository);

            return(repository);
        }
Пример #6
0
 public MapController(IConfiguration config, ShelterRepository shelterRepo, DogRepository dogRepo, UserTypeRepository userTypeRepo)
 {
     _config       = config;
     _shelterRepo  = shelterRepo;
     _dogRepo      = dogRepo;
     _userTypeRepo = userTypeRepo;
 }
Пример #7
0
        private UserRepository CreateRepository(IDatabaseUnitOfWork unitOfWork, out UserTypeRepository userTypeRepository)
        {
            userTypeRepository = new UserTypeRepository(unitOfWork, NullCacheProvider.Current);
            var repository = new UserRepository(unitOfWork, NullCacheProvider.Current, userTypeRepository);

            return(repository);
        }
Пример #8
0
        public AccountController(IConfiguration config, AccountUserRepository accountUserRepo, UserTypeRepository userTypeRepo, IMediator mediatr)
        {
            _config  = config;
            _mediatr = mediatr;

            _accountUserRepo = accountUserRepo;
            _userTypeRepo    = userTypeRepo;
        }
Пример #9
0
        private void LoadUserTypeData()
        {
            TracktorDb            context      = new TracktorDb();
            UserTypeRepository    UserTypeRepo = new UserTypeRepository(context);
            List <UserTypeEntity> UserTypes    = UserTypeRepo.GetAll().ToList();

            AllUserTypes = new BindingList <UserTypeEntity>(UserTypes);
        }
Пример #10
0
        private void LoadUserTypes()
        {
            var types = Utils.GetDefaultUserTypeList();

            foreach (var type in types)
            {
                var x = UserTypeRepository.Add(type);
            }
        }
Пример #11
0
        private async void LoadUserTypes()
        {
            var types = Utils.GetDefaultUserTypeList();

            foreach (var type in types)
            {
                var x = await UserTypeRepository.AddAsync(type);
            }
        }
Пример #12
0
        public static List <UserType> GetActiveUserTypes(int securityLevel)
        {
            List <UserType> ut;

            using (CustomClearviewEntities ctx = new CustomClearviewEntities())
            {
                UserTypeRepository repo = new UserTypeRepository(ctx);
                ut = repo.GetActiveItems().Where(x => x.SecurityLevel <= securityLevel).ToList();
            }
            return(ut);
        }
Пример #13
0
        public static UserType GetUserType(int id)
        {
            UserType ut;

            using (CustomClearviewEntities ctx = new CustomClearviewEntities())
            {
                UserTypeRepository repo = new UserTypeRepository(ctx);
                ut = repo.Find(id);
            }
            return(ut);
        }
Пример #14
0
        public static List <UserTypeData> GetUserTypes()
        {
            UserTypeRepository  userTypeRep = new UserTypeRepository();
            List <UserTypeData> userTypes   = new List <UserTypeData>();

            userTypeRep.GetAll().ToList().ForEach(x => userTypes.Add(new UserTypeData
            {
                Id   = x.Id,
                Name = x.Name
            }));
            return(userTypes);
        }
Пример #15
0
        public List <SelectListItem> GetAllUserTypes()
        {
            IUserTypeRepository   userTypeRepo = new UserTypeRepository();
            List <SelectListItem> userTypeList = new List <SelectListItem>();

            userTypeList = userTypeRepo.GetAll().Select(x => new SelectListItem()
            {
                Text = x.UserType, Value = x.ID.ToString()
            }
                                                        ).ToList();
            return(userTypeList);
        }
Пример #16
0
        public void GetAll_AllUserTypesReturned_CountEqualActual()
        {
            const int expectedCount = 2;
            int       actualCount;

            using (var userTypeRepo = new UserTypeRepository(new brothershipEntities(ConnectionStrings.TEST_CONNECTION_STRING_NAME)))
            {
                actualCount = userTypeRepo.GetAll().Count();
            }

            Assert.AreEqual(expectedCount, actualCount);
        }
        private IUserType CreateAndCommitUserType()
        {
            var provider   = new PetaPocoUnitOfWorkProvider(Logger);
            var unitOfWork = provider.GetUnitOfWork();

            using (var repository = new UserTypeRepository(unitOfWork, CacheHelper.CreateDisabledCacheHelper(), Logger, SqlSyntax))
            {
                var userType = MockedUserType.CreateUserType();
                repository.AddOrUpdate(userType);
                unitOfWork.Commit();
                return(userType);
            }
        }
Пример #18
0
        public void DeleteById_WasDeleted_actualDataIsNull()
        {
            var      typeIdToDelete = AddandGetTestUserType().ID;
            UserType actualUserType;

            using (var userTypeRepo = new UserTypeRepository(new brothershipEntities(ConnectionStrings.TEST_CONNECTION_STRING_NAME)))
            {
                userTypeRepo.Delete(typeIdToDelete);
                userTypeRepo.SaveChanges();
                actualUserType = userTypeRepo.GetById(typeIdToDelete);
            }

            Assert.IsNull(actualUserType);
        }
Пример #19
0
        private UserType AddandGetTestUserType()
        {
            var userTypeType = new UserType
            {
                Description = "TestUserType"
            };

            using (var userTypeRepo = new UserTypeRepository(new brothershipEntities(ConnectionStrings.TEST_CONNECTION_STRING_NAME)))
            {
                userTypeRepo.Add(userTypeType);
                userTypeRepo.SaveChanges();
            }

            return(userTypeType);
        }
Пример #20
0
 public Game_Hub()
 {
     this.InitializeComponent();
     _signInFlow          = ProgramContainer.container.GetInstance <ISignInFlow>();
     _IBalanceHandler     = ProgramContainer.container.GetInstance <IBalanceHandler>();
     _IUserTypeRepository = ProgramContainer.container.GetInstance <UserTypeRepository>();
     player         = _signInFlow.GetPlayer();
     CoachAndPlayer = false;
     if (_IUserTypeRepository.GetUserType(player.UserId).UserType == UserType.CoachAndPlayer)
     {
         ToBeACoach.Content = "Switch to Coach mode";
     }
     welcome.Text  = "Hey " + player.FirstName + ", welcome to the game hub\n";
     crystals.Text = "You have " + _IBalanceHandler.GetBalance() + " crystals!\n";
 }
Пример #21
0
        public UnitOfWork(ZeusDbContext context)
        {
            _context = context;

            CourseRepository        = new CourseRepository(_context);
            GenderRepository        = new GenderRepository(_context);
            StatusRepository        = new StatusRepository(_context);
            UserTypeRepository      = new UserTypeRepository(_context);
            SubjectRepository       = new SubjectRepository(_context);
            UserRepository          = new UserRepository(_context);
            CareerRepository        = new CareerRepository(_context);
            CareerSubjectRepository = new CareerSubjectRepository(_context);
            PeriodRepository        = new PeriodRepository(_context);
            SectionRepository       = new SectionRepository(_context);
            SubscriptionRepository  = new SubscriptionRepository(_context);
        }
Пример #22
0
        public void GetById_CorrectDataGot_ActualEqualExpectedData()
        {
            var expectedUserType = new UserType
            {
                ID          = 1,
                Description = "User"
            };
            UserType actualUserType;

            using (var userTypeRepo = new UserTypeRepository(new brothershipEntities(ConnectionStrings.TEST_CONNECTION_STRING_NAME)))
            {
                actualUserType = userTypeRepo.GetById(expectedUserType.ID);
            }

            AssertUserTypesEqual(expectedUserType, actualUserType);
        }
Пример #23
0
 private void InitializeRepositories()
 {
     ClientRepository            = new ClientRepository(this.context);
     ClientConditionRepository   = new ClientConditionRepository(this.context);
     ClientDrinkRepository       = new ClientDrinkRepository(this.context);
     ClientFoodRepository        = new ClientFoodRepository(this.context);
     ClientIncidentRepository    = new ClientIncidentRepository(this.context);
     ClientInformationRepository = new ClientInformationRepository(this.context);
     DrinkRepository             = new DrinkRepository(this.context);
     FoodRepository          = new FoodRepository(this.context);
     IncidentRepository      = new IncidentRepository(this.context);
     IncidentPhotoRepository = new IncidentPhotoRepository(this.context);
     UserRepository          = new UserRepository(this.context);
     UserIncidentRepository  = new UserIncidentRepository(this.context);
     UserTypeRepository      = new UserTypeRepository(this.context);
     MessageRepository       = new MessageRepository(this.context);
 }
Пример #24
0
        public void Update_WasUserTypeUpdated_ActualEqualsExpectedData()
        {
            var expectedUserType = new UserType
            {
                ID          = 1,
                Description = "UpdatedUserType"
            };
            UserType actualUserType;

            using (var userTypeRepo = new UserTypeRepository(new brothershipEntities(ConnectionStrings.TEST_CONNECTION_STRING_NAME)))
            {
                userTypeRepo.Update(expectedUserType);
                actualUserType = userTypeRepo.GetById(expectedUserType.ID);
            }

            AssertUserTypesEqual(expectedUserType, actualUserType);
        }
Пример #25
0
        public void Add_WasUserTypeAdded_ActualEqualsExpectedData()
        {
            var expectedUserType = new UserType
            {
                Description = "NewTestType"
            };
            UserType actualUserType;

            using (var userTypeRepo = new UserTypeRepository(new brothershipEntities(ConnectionStrings.TEST_CONNECTION_STRING_NAME)))
            {
                userTypeRepo.Add(expectedUserType);
                userTypeRepo.SaveChanges();
                actualUserType = userTypeRepo.GetById(expectedUserType.ID);
            }

            AssertUserTypesEqual(expectedUserType, actualUserType);
        }
Пример #26
0
        /// <summary>
        /// Runs prior to the work being done.
        /// </summary>
        protected override void PreExecute()
        {
            WellKnownError = new WellKnownErrors();

            TranscriptionRepository      = new TranscriptionRepository();
            RepositoryRepository         = new RepositoryRepository();
            CollectionRepository         = new CollectionRepository();
            SubseryRepository            = new SubseryRepository();
            SubjectRepository            = new SubjectRepository();
            KeywordRepository            = new KeywordRepository();
            PredefineUserRepository      = new PredefineUserRepository();
            AudioEquipmentUsedRepository = new AudioEquipmentUsedRepository();
            VideoEquipmentUsedRepository = new VideoEquipmentUsedRepository();
            UserTypeRepository           = new UserTypeRepository();

            WellKnownError.Value = WellKnownError.NoError;
        }
Пример #27
0
        public UnitOfWork(ApplicationDbContext context)
        {
            _context = context;

            Branches         = new BranchRepository(_context);
            BankBalance      = new BankBalanceRepository(_context);
            CusAccountType   = new CusAccountTypeRepository(_context);
            Customer         = new CustomerRepository(_context);
            CusTransection   = new CusTransectionRepository(_context);
            Employee         = new EmployeeRepository(_context);
            EmpSalary        = new EmpSalaryRepository(_context);
            Login            = new LoginRepository(_context);
            Manager          = new ManagerRepository(_context);
            MangrTransection = new MangrTransectionRepository(_context);
            ManNoticeBoard   = new ManNoticeBoardRepository(_context);
            ManSalary        = new ManSalaryRepository(_context);
            Md       = new MdRepository(_context);
            UserInfo = new UserInfoRepository(_context);
            UserType = new UserTypeRepository(_context);
        }
 public NewUnassignedPlayerExplenations()
 {
     _signInFlow = ProgramContainer.container.GetInstance <ISignInFlow>();
     this.InitializeComponent();
     _userTypeRepository = ProgramContainer.container.GetInstance <UserTypeRepository>();
     player = _signInFlow.GetPlayer();
     if (Coach_Lobby.CoachAndPlayer)
     {
         _userTypeRepository.SaveUserType(player.UserId, UserType.CoachAndPlayer);
         ((SignInFlow)_signInFlow).SaveUserToLocalStorage(UserType.Player);
     }
     welcome.Text = "Hi " + player.FirstName + ".\n" +
                    "You will soon see the goals your coach assigned you, but first... some explanations about boost\n" +
                    "\n" +
                    "Your coach assigned you daily (and possibly) weekly goals, once you complete a goal you will recive a certian amount of crystals (chosen by your coach). But you can also get crystals if your coach is impressed by a certian activity you had.\n" +
                    "\n" +
                    "You can spend Your crystals in the Game Hub. There you will be able to play cool and exciting games such as Tic Tac Toe !\n" +
                    "\n" +
                    "Are you ready?\n";
 }
        public void Default_User_Permissions_Based_On_User_Type()
        {
            // Arrange
            var provider   = new PetaPocoUnitOfWorkProvider(Logger);
            var unitOfWork = provider.GetUnitOfWork();

            using (var utRepo = new UserTypeRepository(unitOfWork, CacheHelper.CreateDisabledCacheHelper(), Logger, SqlSyntax))
                using (var repository = new UserRepository(unitOfWork, CacheHelper.CreateDisabledCacheHelper(), Logger, SqlSyntax, utRepo))
                {
                    // Act
                    var user1 = MockedUser.CreateUser(CreateAndCommitUserType(), "1", "test", "media");
                    repository.AddOrUpdate(user1);
                    unitOfWork.Commit();

                    // Assert
                    Assert.AreEqual(3, user1.DefaultPermissions.Count());
                    Assert.AreEqual("A", user1.DefaultPermissions.ElementAt(0));
                    Assert.AreEqual("B", user1.DefaultPermissions.ElementAt(1));
                    Assert.AreEqual("C", user1.DefaultPermissions.ElementAt(2));
                }
        }
Пример #30
0
        public static UserData GetUser(int id)
        {
            UserRepository     userRep     = new UserRepository();
            UserTypeRepository userTypeRep = new UserTypeRepository();
            User     userDao = userRep.Get(id);
            UserData user    = new UserData
            {
                Id       = userDao.Id,
                Username = userDao.Username,
                Password = userDao.Password,
                UserType = new UserTypeData
                {
                    Id   = userTypeRep.Get(userDao.UserTypeId).Id,
                    Name = userTypeRep.Get(userDao.UserTypeId).Name
                },
                UserTypeId  = userDao.UserTypeId,
                FullName    = userDao.FullName,
                Address     = userDao.Address,
                PhoneNumber = userDao.PhoneNumber
            };

            return(user);
        }
Пример #31
0
 public IList<tb_UserType> GetAllUserType()
 {
     _repository = new UserTypeRepository();
     return _repository.GetAllUserType();
 }
Пример #32
0
 private UserRepository CreateRepository(IDatabaseUnitOfWork unitOfWork, out UserTypeRepository userTypeRepository)
 {
     userTypeRepository = new UserTypeRepository(unitOfWork, NullCacheProvider.Current);
     var repository = new UserRepository(unitOfWork, NullCacheProvider.Current, userTypeRepository);
     return repository;
 }