Exemple #1
0
        /// <summary>
        /// Save EmployeeRoles
        /// </summary>
        /// <param name="EmployeeRoleList"></param>
        /// <returns></returns>
        // POST: api/EmployeeRole
        public IHttpActionResult Post([FromBody] List <EmployeeRole> EmployeeRoleList, string filter)
        {
            EmployeeRoleRepository EmployeeRoleRepository = new EmployeeRoleRepository(Convert.ToInt32(Request.Headers.GetValues("CurrentUserID").First()));

            EmployeeRoleRepository.SaveEmployeeRoles(EmployeeRoleList, filter);

            return(Json(new { count = EmployeeRoleList.Count.ToString() }));
        }
Exemple #2
0
        /// <summary>
        /// Get EmployeeRoles
        /// </summary>
        /// <returns></returns>
        // GET: api/EmployeeRole
        public IHttpActionResult Get(string filter)
        {
            EmployeeRoleRepository EmployeeRoleRepository = new EmployeeRoleRepository(Convert.ToInt32(Request.Headers.GetValues("CurrentUserID").First()));

            List <EmployeeRole> EmployeeRoleList = EmployeeRoleRepository.GetEmployeeRolesByFilter(filter);

            return(Json(new { EmployeeRoles = EmployeeRoleList }));
        }
Exemple #3
0
 public EditEmployeeModel(UserManager <Employee> userManager,
                          RoleManager <EmployeeRole> roleManager,
                          EmployeeRepository employees,
                          EmployeeRoleRepository roles)
 {
     this.userManager = userManager;
     this.roleManager = roleManager;
     this.employees   = employees;
     this.roles       = roles;
 }
Exemple #4
0
 public AddEmployeeModel(UserManager <Employee> userManager,
                         RoleManager <EmployeeRole> roleManager,
                         VenueRepository venues,
                         CompanyRepository companies,
                         EmployeeRoleRepository roles)
 {
     this.userManager = userManager;
     this.roleManager = roleManager;
     this.venues      = venues;
     this.roles       = roles;
     this.companies   = companies;
 }
Exemple #5
0
 public AuthorisationMiddleware(EmployeeSessionRepository employeeSessions,
                                UserSessionRepository userSessions,
                                EmployeeRoleRepository employeeRoles,
                                TokenRepository tokenRepository,
                                IDistributedCache cache,
                                ISettings settings)
 {
     this.employeeSessions = employeeSessions;
     this.userSessions = userSessions;
     this.employeeRoles = employeeRoles;
     this._tokenRepository = tokenRepository;
     this.settings = settings;
     this.cache = cache;
 }
 public UnitOfWork(DataBaseFcContext context)
 {
     m_context = context;
     //иницилизация репозиториев
     Accounts               = new AccountRepository(m_context);
     Employess              = new EmployeeRepository(m_context);
     EmployeRoles           = new EmployeeRoleRepository(m_context);
     EmployeesWorkingStatus = new EmployeeWorkingStatusRepository(m_context);
     TrainingList           = new TrainingListRepository(m_context);
     Services               = new ServiceRepository(m_context);
     AccountStatus          = new AccountStatusRepository(m_context);
     ServicesInSubscription = new SiSRepository(m_context);
     Abonements             = new AbonementRepository(m_context);
     UpcomingTrainings      = new UpcomingTrainingRepository(m_context);
     PriceTrainingLists     = new PriceTrainingListRepository(m_context);
     Gyms = new GymRepository(m_context);
 }
Exemple #7
0
 public PaymentOAuthCallbackController(CompanyRepository companies,
                                       EmployeeRepository employees,
                                       EmployeeRoleRepository roles,
                                       Constants constants,
                                       ISettings settings,
                                       ICryptoHelper cryptoHelper,
                                       IDistributedCache cache,
                                       IMessagePublisher messagePublisher,
                                       ILoggerFactory loggerFactory)
 {
     this.companies        = companies;
     this.employees        = employees;
     this.roles            = roles;
     this.constants        = constants;
     this.settings         = settings;
     this.cryptoHelper     = cryptoHelper;
     this.cache            = cache;
     this.messagePublisher = messagePublisher;
     this.logger           = loggerFactory.CreateLogger(nameof(PaymentOAuthCallbackController));
 }
Exemple #8
0
 public WebUserStore(EmployeeRepository accountRepository, EmployeeRoleRepository roles, ICryptoHelper cryptoHelper)
 {
     _accountRepository = accountRepository;
     _cryptoHelper      = cryptoHelper;
     this.roles         = roles;
 }
Exemple #9
0
 public EmployeeController(EmployeeRepository employees, EmployeeRoleRepository employeeRoles, ICryptoHelper crypto)
 {
     this.crypto        = crypto;
     this.employees     = employees;
     this.employeeRoles = employeeRoles;
 }
Exemple #10
0
 public WebRoleStore(EmployeeRoleRepository roles)
 {
     this.roles = roles;
 }