コード例 #1
0
        public static Fr8AccountDO TestDockyardAccount7()
        {
            string adminUserEmail = "*****@*****.**";
            string password       = "******";
            string firstName      = "Admin";
            string lastName       = "Admin";

            Fr8Account _dockyardAccount = ObjectFactory.GetInstance <Fr8Account>();

            using (var uow = ObjectFactory.GetInstance <IUnitOfWork>())
            {
                var adminRoleId = Guid.NewGuid().ToString();
                var adminRoleDO = new AspNetRolesDO()
                {
                    Name        = "Admin",
                    Id          = adminRoleId,
                    CreateDate  = DateTimeOffset.UtcNow,
                    LastUpdated = DateTimeOffset.UtcNow,
                };
                uow.AspNetRolesRepository.Add(adminRoleDO);
                var adminUserFr8Account = _dockyardAccount.Register(uow, adminUserEmail, firstName, lastName, password, adminRoleId);
                uow.AspNetUserRolesRepository.RevokeRoleFromUser(Roles.Admin, adminUserFr8Account.Id);
                var adminRole = new IdentityUserRole()
                {
                    RoleId = adminRoleId, UserId = adminUserFr8Account.Id
                };
                adminUserFr8Account.Roles.Add(adminRole);
                uow.SaveChanges();
                return(adminUserFr8Account);
            }
        }
コード例 #2
0
 public UsersController()
 {
     _fr8Account       = ObjectFactory.GetInstance <Fr8Account>();
     _securityServices = ObjectFactory.GetInstance <ISecurityServices>();
     _mappingEngine    = ObjectFactory.GetInstance <IMappingEngine>();
     _fr8Account       = ObjectFactory.GetInstance <Fr8Account>();
 }
コード例 #3
0
 public SegmentIO(Fr8Account fr8Account)
 {
     if (fr8Account == null)
     {
         throw new ArgumentNullException(nameof(fr8Account));
     }
     _fr8Account = fr8Account;
 }
コード例 #4
0
        public static Fr8AccountDO TestDockyardAccount3()
        {
            Fr8Account _dockyardAccount = ObjectFactory.GetInstance <Fr8Account>();

            using (var uow = ObjectFactory.GetInstance <IUnitOfWork>())
            {
                return(_dockyardAccount.Register(uow, "alexlucre", "Alex", "Lucre1", "alex@123", Roles.Admin));
            }
        }
コード例 #5
0
        //private readonly INegotiation _negotiation;
        //private readonly IBookingRequest _br;

        public CommunicationManager(IConfigRepository configRepository, EmailAddress emailAddress)
        {
            if (configRepository == null)
            {
                throw new ArgumentNullException(nameof(configRepository));
            }
            if (emailAddress == null)
            {
                throw new ArgumentNullException(nameof(emailAddress));
            }
            _configRepository = configRepository;

            _emailAddress    = emailAddress;
            _dockyardAccount = ObjectFactory.GetInstance <Fr8Account>(); //can this be mocked? we would want an interface...
            //_negotiation = ObjectFactory.GetInstance<INegotiation>();
            //_br = ObjectFactory.GetInstance<IBookingRequest>();
        }
コード例 #6
0
        public static Fr8AccountDO TestDockyardAccount6()
        {
            string guestUserEmail = "*****@*****.**";
            string password       = "******";
            string firstName      = " Guest";
            string lastName       = " User";

            Fr8Account _dockyardAccount = ObjectFactory.GetInstance <Fr8Account>();

            using (var uow = ObjectFactory.GetInstance <IUnitOfWork>())
            {
                var guestUserFr8Account = _dockyardAccount.Register(uow, guestUserEmail, firstName, lastName, password, Roles.Guest);
                uow.AspNetUserRolesRepository.RevokeRoleFromUser(Roles.StandardUser, guestUserFr8Account.Id);
                uow.SaveChanges();

                return(guestUserFr8Account);
            }
        }
コード例 #7
0
 public DockyardAccountController()
 {
     _account = ObjectFactory.GetInstance <Fr8Account>();
 }
コード例 #8
0
 public AccountController()
 {
     _account       = ObjectFactory.GetInstance <Fr8Account>();
     _organization  = ObjectFactory.GetInstance <IOrganization>();
     _planDirectory = ObjectFactory.GetInstance <PlanDirectoryService>();
 }
コード例 #9
0
 public override void SetUp()
 {
     base.SetUp();
     _fr8Account        = ObjectFactory.GetInstance <Fr8Account>();
     _dockyardAccountDO = FixtureData.TestDockyardAccount3();
 }
コード例 #10
0
 public WebServicesController()
 {
     _fr8Account       = ObjectFactory.GetInstance <Fr8Account>();
     _activityTemplate = ObjectFactory.GetInstance <IActivityTemplate>();
 }
コード例 #11
0
 public override void SetUp()
 {
     base.SetUp();
     _userService = ObjectFactory.GetInstance <Fr8Account>();
 }