예제 #1
0
 public SadadStrategy()
 {
     _userBusiness        = IocInitializer.GetInstance <IUserBusiness>();
     _orderBusiness       = IocInitializer.GetInstance <IOrderBusiness>();
     _transactionBusiness = IocInitializer.GetInstance <ITransactionBusiness>();
     _observerManager     = IocInitializer.GetInstance <Lazy <IObserverManager> >();
 }
예제 #2
0
 public MachineController(IMachineBusiness machineBusiness, ISessionBusiness sessionBusiness, IInitiativeBusiness initiativeBusiness, IUserBusiness userBusiness)
 {
     _machineBusiness    = machineBusiness;
     _sessionBusiness    = sessionBusiness;
     _initiativeBusiness = initiativeBusiness;
     _userBusiness       = userBusiness;
 }
예제 #3
0
 public UserController(
     ILogger <UserController> logger,
     IUserBusiness userBusiness)
 {
     _logger       = logger;
     _userBusiness = userBusiness;
 }
예제 #4
0
 public DocumentController(IUserBusiness repository, IHelper helper, IDocumentBusiness repositoryDocument)
 {
     _repository         = repository;
     _repositoryDocument = repositoryDocument;
     _helper             = helper;
     _saver = _helper.GetSaver();
 }
예제 #5
0
        protected void Application_PostAuthenticateRequest(object sender, EventArgs e)
        {
            HttpCookie authCookie = HttpContext.Current.Request.Cookies[FormsAuthentication.FormsCookieName];

            try
            {
                if (authCookie != null)
                {
                    _userBiz = IocInitializer.GetInstance(typeof(IUserBusiness)) as Business.Implement.UserBusiness;
                    FormsAuthenticationTicket authTicket = FormsAuthentication.Decrypt(authCookie.Value);
                    JavaScriptSerializer      serializer = new JavaScriptSerializer();
                    var currentUser = serializer.Deserialize <CurrentUserPrincipal>(authTicket.UserData);
                    currentUser.SetIdentity(authTicket.Name);
                    var rep = _userBiz.GetAvailableActions(currentUser.UserId);
                    if (rep != null)
                    {
                        currentUser.UserActionList = rep.Items.ToList();
                        HttpContext.Current.User   = currentUser;
                    }
                }
            }
            catch (Exception ex)
            {
                FileLoger.Info(authCookie.Value, GlobalVariable.LogPath);
                FileLoger.Error(ex, GlobalVariable.LogPath);
                RedirectToAuthentication();
            }
        }
예제 #6
0
 /// <summary>
 /// Construtor padrão
 /// </summary>
 /// <param name="business">Negócios</param>
 /// <param name="dbContext">Contexto de banco de dados</param>
 /// <param name="logger">Logger</param>
 public ManageUsersService(
     IUserBusiness business,
     IDbContext dbContext,
     ILogger <ManageUsersService> logger)
     : base(business, dbContext, logger)
 {
 }
예제 #7
0
 public EstimationController(IEstimateBusiness _estimateBusiness, IUserBusiness _userBusiness, Func <string, IPrintBusiness> _printBusiness, ILogger <EstimationController> _logger)
 {
     estimateBusiness = _estimateBusiness;
     userBusiness     = _userBusiness;
     printBusiness    = _printBusiness;
     logger           = _logger;
 }
예제 #8
0
 public UserController(IUserBusiness userBusiness, IConfiguration configuration, IHostingEnvironment environment)
 {
     _userBusiness  = userBusiness;
     _configuration = configuration;
     _environment   = environment;
     //_distributed = distributedCache;
 }
 public ReportsController(IReportBusiness report, IUserBusiness user, IAuthorizationService authorizationService, IOptions <PagingOptions> defaultPagingOptionsWrapper)
 {
     _report               = report;
     _user                 = user;
     _authzService         = authorizationService;
     _defaultPagingOptions = defaultPagingOptionsWrapper.Value;
 }
예제 #10
0
 public UserController(IUserBusiness userBusiness,
                       IPermissionBusiness permissionBusiness
                       )
 {
     _userBusiness       = userBusiness;
     _permissionBusiness = permissionBusiness;
 }
예제 #11
0
 /// <summary>
 /// Construtor padrão
 /// </summary>
 /// <param name="business">Negócios</param>
 /// <param name="dbContext">Contexto de banco de dados</param>
 /// <param name="logger">Logger</param>
 public UserService(
     IUserBusiness business,
     IDbContext dbContext,
     ILogger <UserService> logger)
     : base(business, dbContext, logger)
 {
 }
예제 #12
0
 public MatchController(
     IMatchBusiness mBusiness,
     IUserBusiness uBusiness)
 {
     this.matchBusiness = mBusiness;
     this.userBusiness  = uBusiness;
 }
예제 #13
0
 public TokenController(Microsoft.Extensions.Configuration.IConfiguration _config, IMapper _mapper, IUserBusiness _userBusiness, ICandidateBusiness _candidateBusiness)
 {
     this.config            = _config;
     this.mapper            = _mapper;
     this.userBusiness      = _userBusiness;
     this.candidateBusiness = _candidateBusiness;
 }
예제 #14
0
        public void Add(IBusiness business, ILocation location, IUserBusiness userBusiness, IGroup group)
        {
            try
            {
                Lock();

                _businessRepository.Add(business);
                _locationRepository.Add(location);
                _groupRepository.Add(group);

                foreach (var email in business.Members)
                {
                    var userGroup = new UserGroup
                    {
                        Id   = group.Id,
                        Name = group.Name,
                        Role = GroupRoles.Admin
                    };

                    _userRepository.AddBusinessWithEmail(userBusiness, email);
                    _userRepository.AddGroupWithEmail(userGroup, email);
                }
            }
            catch (Exception)
            {
                //TODO: Rollback logic
                throw new Exception("Failed to perform atomic action - " + Desc);
            }
            finally
            {
                Unlock();
            }
        }
예제 #15
0
 public ClientUserController(IUserBusiness user, IWalletUserBusiness walletUser, IKycBusiness kyc, IClientManagementBusiness clientManagement)
 {
     _userBusiness       = user;
     _walletUserBusiness = walletUser;
     _kyc = kyc;
     _CLientManagement = clientManagement;
 }
예제 #16
0
 public AccountsController(IMapper mapper, UserManager <ApplicationUser> userManager, IAccountRepository accountRepository, IUserBusiness userBusiness)
 {
     _mapper            = mapper;
     _accountRepository = accountRepository;
     _userBusiness      = userBusiness;
     _userManager       = userManager;
 }
예제 #17
0
 public ItemsController(IFeedItemBusiness feedItemBusiness, ITagBusiness tagBusiness, ISearchHistoryBusiness searchHistoryBusiness, IUserBusiness userBusiness)
 {
     _feedItemBusiness      = feedItemBusiness;
     _tagBusiness           = tagBusiness;
     _searchHistoryBusiness = searchHistoryBusiness;
     _userBusiness          = userBusiness;
 }
예제 #18
0
 public ApproverController(IApproverBusiness approverBusiness, IDocumentTypeBusiness documentTypeBusiness,
                           IUserBusiness userBusiness, SecurityFilter.ToolBarAccess tool)
 {
     _approverBusiness     = approverBusiness;
     _documentTypeBusiness = documentTypeBusiness;
     _userBusiness         = userBusiness;
     _tool = tool;
 }
예제 #19
0
 public ReturnBook()
 {
     InitializeComponent();
     this.bookBusiness = new BookBusiness();
     this.userBusiness = new UserBusiness();
     comboBoxReturnUsertBy.DataSource = Enum.GetValues(typeof(FindBy));
     buttonReturnBook.Enabled         = false;
 }
예제 #20
0
 public OAuthController(IUserBusiness userBusiness, Lazy <IOrderBusiness> orderBusiness, Lazy <ICacheProvider> cache, IVerificationCodeBusiness verificationCodeBusiness, Lazy <IMessageBusiness> messageBusiness)
 {
     _cache                    = cache;
     _userBusiness             = userBusiness;
     _verificationCodeBusiness = verificationCodeBusiness;
     _messageBusiness          = messageBusiness;
     _orderBusiness            = orderBusiness;
 }
예제 #21
0
 public PlaygroundController(IPlaygroundBusiness pBusiness,
                             IUserBusiness uBusiness,
                             IGameBusiness gBusiness)
 {
     this.playgroundBusiness = pBusiness;
     this.userBusiness       = uBusiness;
     this.gameBusiness       = gBusiness;
 }
예제 #22
0
 public SiteController(IUserBusiness _userBusiness, IProfileBusiness _profileBusiness, ICultureInformationBusiness _cultureInformationBusiness, ITimeZoneBusiness _timeZoneBusiness, IContentApplicationPageBusiness _contentApplicationBusiness)
 {
     userBusiness               = _userBusiness;
     profileBusiness            = _profileBusiness;
     cultureInformationBusiness = _cultureInformationBusiness;
     timeZoneBusiness           = _timeZoneBusiness;
     contentApplicationBusiness = _contentApplicationBusiness;
 }
 public PivotService(
     IUserBusiness userBusiness,
     IEventBusiness eventBusiness)
 {
     this.userBusiness = userBusiness;
     this.eventBusiness = eventBusiness;
     SetAutoMapperMappings();
 }
예제 #24
0
 public FakeStrategy()
 {
     _zarinPal            = new PaymentGatewayImplementationServicePortTypeClient();
     _userBusiness        = IocInitializer.GetInstance <IUserBusiness>();
     _transactionBusiness = IocInitializer.GetInstance <ITransactionBusiness>();
     _orderBusiness       = IocInitializer.GetInstance <IOrderBusiness>();
     _observerManager     = IocInitializer.GetInstance <Lazy <IObserverManager> >();
 }
예제 #25
0
 public UserController(IUserBusiness userBusiness, IRolesBusiness rolesBusiness,
                       IApplicationBusiness applicationBusiness, SecurityFilter.ToolBarAccess tool)
 {
     _userBusiness        = userBusiness;
     _rolesBusiness       = rolesBusiness;
     _applicationBusiness = applicationBusiness;
     _tool = tool;
 }
예제 #26
0
        public void AddBusinessWithId(IUserBusiness userBusiness, ObjectId id)
        {
            var filter = Builders <Models.User.SpotUser> .Filter.Where(u => u.Id == id);

            var update = Builders <Models.User.SpotUser> .Update.Push(SpotUserCollections.MyBusinesses, userBusiness);

            MongoContext.Collection.UpdateOne(filter, update);
        }
예제 #27
0
        public void AddBusinessWithEmail(IUserBusiness userBusiness, string email)
        {
            var filter = Builders <Models.User.SpotUser> .Filter.Where(u => u.Email == email);

            var update = Builders <Models.User.SpotUser> .Update.Push(SpotUserCollections.MyBusinesses, userBusiness);

            MongoContext.Collection.UpdateOne(filter, update);
        }
예제 #28
0
 public UserController(IUserBusiness userBusiness, IInitiativeBusiness initiativeBusiness, ISessionBusiness sessionBusiness, IMachineBusiness machineBusiness, IAccountRepository accountRepository)
 {
     _userBusiness       = userBusiness;
     _initiativeBusiness = initiativeBusiness;
     _sessionBusiness    = sessionBusiness;
     _machineBusiness    = machineBusiness;
     _accountRepository  = accountRepository;
 }
예제 #29
0
 public TaskController(ApplicationDbContext db, ITaskBusiness itaskBusiness, IDepartmentBusiness idepartmentBusiness, IJobBusiness ijobBusiness, IUserBusiness iuserBusiness)
 {
     this.db                  = db;
     this.itaskBusiness       = itaskBusiness;
     this.idepartmentBusiness = idepartmentBusiness;
     this.ijobBusiness        = ijobBusiness;
     this.iuserBusiness       = iuserBusiness;
 }
예제 #30
0
 public IssueTypeController(IInitiativeBusiness initiativeBusiness, IApplicationVersionBusiness applicationVersionBusiness, ISessionBusiness sessionBusiness, IUserBusiness userBusiness, IAccountRepository accountRepository)
 {
     _initiativeBusiness         = initiativeBusiness;
     _applicationVersionBusiness = applicationVersionBusiness;
     _sessionBusiness            = sessionBusiness;
     _userBusiness      = userBusiness;
     _accountRepository = accountRepository;
 }
예제 #31
0
 public UserAPIController(IUserBusinessEngine userBusinessEngine, IUserBusiness userBusiness,
                          IVedSoftLogger iLogger, IRepositoryWrapper repoWrapper) : base(iLogger)
 {
     _userBusinessEngine = userBusinessEngine;
     _userBusinessEngine.UserBusiness      = userBusiness;
     _userBusinessEngine.RepositoryWrapper = repoWrapper;
     userBusiness.RepositoryWrapper        = repoWrapper;
 }
예제 #32
0
 public UserService(
     IContext context, 
     ILoggingService logingService,
     IConfiguration configuration,
     IUserBusiness userBusiness)
     : base(context, logingService)
 {
     _userBusiness = userBusiness;
     _configuration = configuration;
 }
 public DiscenteController(IPersonBusiness person,
     IStudentBusiness student, ICourseBusiness course, IUserBusiness user, ICityBusiness city,
     IStateBusiness state)
 {
     _servicoPerson = person;
     _servicoStudent = student;
     _servicoUser = user;
     _servicoCity = city;
     _servicoState = state;
 }
 public AdministradorController(IPersonBusiness person,
     IAdmBusiness adm, IUserBusiness user, ICityBusiness city,
     IStateBusiness state)
 {
     _personBusiness = person;
     _admBusiness = adm;
     _usesBusiness = user;
     _cityBusiness = city;
     _stateBusiness = state;
 }
 public DocenteController(IPersonBusiness person,
     ITeacherBusiness teacher, ICourseBusiness course, IUserBusiness user, ICityBusiness city,
     IStateBusiness state, ICourseBusiness courses)
 {
     _servicoPerson = person;
     _servicoTeacher = teacher;
     _servicoUser = user;
     _servicoCity = city;
     _servicoState = state;
     _servicoCourse = courses;
 }
예제 #36
0
 public UserController(IUserBusiness userBusiness)
 {
     _userBusiness = userBusiness;
 }
예제 #37
0
        //[Obsolete("Acces via the business layer.")]
        //private readonly IRepository _repository;

        public AccountController(IUserBusiness userBusiness)
        {
            _userBusiness = userBusiness;
            //_repository = repository;
        }
 /// <summary>
 /// Initializes a new instance of the <see cref="ValuesController"/> class.
 /// </summary>
 /// <param name="userBusiness">
 /// The user business.
 /// </param>
 public ValuesController(IUserBusiness userBusiness)
 {
     this.userBusiness = userBusiness;
 }
예제 #39
0
 public WebProjectController(IProjectBusiness projectBusiness, IUserBusiness userBusiness)
 {
     _projectBusiness = projectBusiness;
     _userBusiness = userBusiness;
 }
 public LoginController(IUserBusiness user)
 {
     _user = user;
 }
        private void Setup()
        {
            _userData.Setup(a => a.GetByCredentials(string.Empty, string.Empty)).Returns(new User());
            _userData.Setup(a => a.GetByCredentials(INVALID_CREDENTIALS, INVALID_CREDENTIALS)).Returns(new User());
            _userData.Setup(a => a.GetByCredentials("login", "password"))
                     .Returns(new User
                     {
                         AccessCode = (int)AccessProfileEnum.Adm,
                         Id = 1,
                         Login = "******",
                         Password = "******"
                     });

            _personData.Setup(a => a.SaveAndReturn(new Person())).Returns(new Person());
            _personData.Setup(a => a.IsDuplicated(_duplicatedPerson)).Returns(true);

            _userBusiness = new UserBusiness(_userData.Object);
            _personBusiness = new PersonBusiness(_personData.Object);
            _loginController = new LoginController(_userBusiness, _personBusiness);
        }
 public void SetupData()
 {
     _userBusiness = new UserBusiness(_userData.Object);
 }
예제 #43
0
 public UserController()
 {
     _userBusiness = new UserBusiness();
 }
 public LoginController(IUserBusiness user, IPersonBusiness personBusiness)
 {
     _user = user;
     _personBusiness = personBusiness;
 }