public void ShowChildWindow(AdminService.BetRecord _record)
 {
     record = CopyValueForModel(_record);
     orgRecord = _record;
     this.dataForm1.CurrentItem = record;
     base.Show();
 }
 public void showChildWindow(AdminService.MemberList info)
 {
     UserID = info.UserID;
     org = info;
     memList = ModelCopy.CopyValueForModel<MemberList>(info);
     base.Show();
 }
Example #3
0
 private void client_GetMemberListByIDCompleted(object sender, AdminService.GetMemberListByIDCompletedEventArgs e)
 {
     loadingProgress.IsBusy = false;
     currentPos = 0;
     if (e.Result.Count == 0)
         MessageBox.Show("没有找到匹配的记录!");
     dgList.ItemsSource = e.Result;
 }
 private void client_GetLotteryNumsInfoListCompleted(object sender, AdminService.GetLotteryNumsInfoListCompletedEventArgs e)
 {
     loadingProgress.IsBusy = false;
     if (e.Result.Count == 0)
     {
         MessageBox.Show("没有找到匹配的记录!");
     }
     currentPos = 0;
     PagedCollectionView pcv = new PagedCollectionView(e.Result);
     dpList.Source = pcv;
     dgList.ItemsSource = pcv;
 }
 AdminService.BetRecord CopyValueForModel(AdminService.BetRecord org)
 {
     AdminService.BetRecord dest = new AdminService.BetRecord();
     foreach (PropertyInfo po in org.GetType().GetProperties())
     {
         foreach (PropertyInfo pd in dest.GetType().GetProperties())
         {
             if (pd.Name == po.Name)
             {
                 pd.SetValue(dest, po.GetValue(org, null), null);
                 break;
             }
         }
     }
     return dest;
 }
 private void client_MoneyInCompleted(object sender, AdminService.MoneyInCompletedEventArgs e)
 {
     this.btnMoneyIn.IsEnabled = true;
     if (e.Result)
     {
         isMoneyInOk = true;
         MessageBoxResult result = MessageBox.Show("充值成功!");
         if (result == MessageBoxResult.OK)
         {
             this.DialogResult = true;
         }
     }
     else
     {
         MessageBox.Show("网络异常或者服务器繁忙不可连接","操作失败",MessageBoxButton.OK);
     }
 }
        public void GetVolunteersForDisasterFilteredByDateReturnsExpectedRecord()
        {
            var personWithDifferentCommitmentDateRange = personWithNoCommitments;
            const int personWithDifferentCommitmentDateRangeId = personWithNoCommitmentsID;

            initializeDisasterCollection(disasterWithCommitments);
            initializeVolunteerCollection(personWithCommitments, personWithDifferentCommitmentDateRange);

            var secondCommitmentOutOfDateRange = new Commitment
            {
                DisasterId = disasterWithVolunteersID,
                Id = 102,
                PersonId = personWithDifferentCommitmentDateRangeId,
                StartDate = new DateTime(2013, 9, 15),
                EndDate = new DateTime(2013, 9, 20)
            };
            initializeCommitmentCollection(commitment, secondCommitmentOutOfDateRange);

            var systemUnderTest = new AdminService(mockService.Object);

            var result = systemUnderTest.GetVolunteersForDisaster(disasterWithCommitments.Id, new DateTime(2013, 8, 12));

            var actual = result as IList<Person> ?? result.ToList();
            Assert.AreEqual(1, actual.Count());
            Assert.AreEqual(actual.First().Id, personWithCommitmentsID);
        }
Example #8
0
        //[HttpPost]
        public ActionResult GetRegisteredUserByUserId(int UserId)
        {
            try
            {
                var registeredUser = db.RegisteredUsers.Find(UserId);
                var eventid        = registeredUser.EventId;

                var eventtopost  = db.EventMasters.Find(eventid);
                var adminsetting = AdminService.GetAdminSetting();
                var utmsource    = adminsetting.Utm_Source;
                var utmmedium    = adminsetting.Utm_Medium;
                var utmcampaign  = adminsetting.Utm_Campaign;
                var utmcontent   = UserId;
                var utmterm      = eventid;
                eventtopost.Commentary = eventtopost.Commentary.Replace("\r\n", " ");
                var referralLink = "";
                if (eventtopost.DomainName.Contains("?"))
                {
                    referralLink = eventtopost.DomainName;// + "&r=" + UserId;
                    if (!eventtopost.DomainName.Contains("utm_source"))
                    {
                        referralLink = referralLink + "&utm_source=" + utmsource;
                    }
                    if (!eventtopost.DomainName.Contains("utm_medium"))
                    {
                        referralLink = referralLink + "&utm_medium=" + utmmedium;
                    }
                    if (!eventtopost.DomainName.Contains("utm_campaign"))
                    {
                        referralLink = referralLink + "&utm_campaign=" + utmcampaign;
                    }
                    if (!eventtopost.DomainName.Contains("utm_content"))
                    {
                        referralLink = referralLink + "&utm_content=" + utmcontent;
                    }
                    if (!eventtopost.DomainName.Contains("utm_term"))
                    {
                        referralLink = referralLink + "&utm_term=" + utmterm;
                    }
                    referralLink = referralLink + "&r=" + UserId;
                }
                else
                {
                    referralLink = eventtopost.DomainName + "?test=" + UserId;
                    if (!eventtopost.DomainName.Contains("utm_source"))
                    {
                        referralLink = referralLink + "&utm_source=" + utmsource;
                    }
                    if (!eventtopost.DomainName.Contains("utm_medium"))
                    {
                        referralLink = referralLink + "&utm_medium=" + utmmedium;
                    }
                    if (!eventtopost.DomainName.Contains("utm_campaign"))
                    {
                        referralLink = referralLink + "&utm_campaign=" + utmcampaign;
                    }
                    if (!eventtopost.DomainName.Contains("utm_content"))
                    {
                        referralLink = referralLink + "&utm_content=" + utmcontent;
                    }
                    if (!eventtopost.DomainName.Contains("utm_term"))
                    {
                        referralLink = referralLink + "&utm_term=" + utmterm;
                    }
                    referralLink = referralLink + "&r=" + UserId;
                }

                referralLink = System.Web.HttpUtility.UrlEncode(referralLink);
                var register_userlist = new RegisteredUserModel();

                var           client   = new RestClient("https://api-ssl.bitly.com/v3/shorten?access_token=96cc216b40bdbce6e032fcaeb2505ff997986706&longUrl=" + referralLink);
                var           request  = new RestRequest(Method.GET);
                IRestResponse response = client.Execute(request);
                if (response.StatusCode == HttpStatusCode.OK)
                {
                    dynamic tmp = JsonConvert.DeserializeObject(response.Content);
                    referralLink = (string)tmp.data.url;
                }

                List <UserMasterModel> userlist = new List <UserMasterModel>();
                var regusers = RegisteredUserService.Eventwiseuser("", "", "", (int)eventid, eventtopost.CustomerId, 0).ToList().Where(x => x.UserId != UserId);
                foreach (var user in regusers)
                {
                    UserMasterModel model = new UserMasterModel();
                    model.UserId             = user.UserId;
                    model.FullName           = user.FirstName + " " + user.LastName;
                    model.ReferredBy         = user.ReferredBy;
                    model.Email              = user.Email;
                    model.Country            = user.Country;
                    model.DomainName         = user.DomainName;
                    model.EventId            = user.EventId;
                    model.EventName          = user.EventName;
                    model.EventStartDate     = user.EventStartDate;
                    model.EventEndDate       = user.EventEndDate;
                    model.DateOfRegistration = user.DateOfRegistration;
                    model.ReferralCount      = Convert.ToInt32(user.ReferralCount);
                    model.ConnectionCount    = Convert.ToInt32(user.ConnectionCount);
                    model.ProfileImage       = user.ProfileImage;
                    model.visitorcount       = user.VisitorCount;
                    model.CRM_CompanyName    = user.CRM_CompanyName != null ? user.CRM_CompanyName : "";
                    model.CRM_JobTitle       = user.CRM_JobTitle != null ? user.CRM_JobTitle : "";
                    model.CRM_RegistrationId = user.CRM_RegistrationId;
                    model.Source             = user.Source;
                    userlist.Add(model);
                }
                return(Json(new { RegisteredUser = userlist, success = true, ReferralLink = referralLink }, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                return(Json(new
                {
                    success = false,
                    message = "Could not saved Data"
                }));
            }
        }
        public void GetVolunteersFiltersCorrectlyWhenRequestingCheckedInOnly()
        {
            initializeDisasterCollection(disasterWithCommitments);
            initializeVolunteerCollection(personWithCommitments, checkedInPerson);
            initializeCommitmentCollection(commitment, checkedInCommitment);

            var underTest = new AdminService(mockService.Object);

            var result = underTest.GetVolunteers(disasterWithCommitments, checkedInOnly:true);

            Assert.AreEqual(1, result.Count());
        }
 private void client_GetMemberBankInfoByUIDCompleted(object sender, AdminService.GetMemberBankInfoByUIDCompletedEventArgs e)
 {
     loadingProgress.IsBusy = false;
     if (e.Result.Count == 0)
         btnModBankInfo.IsEnabled = false;
     else
     {
         cbxBankType.Tag = e.Result.ToList();
         cbxBankType.SelectedIndex = 0;
         BankGrid.DataContext = e.Result[0];
     }
 }
 private void client_UpdateMemberInfoByUIDCompleted(object sender, AdminService.UpdateMemberInfoByUIDCompletedEventArgs e)
 {
     loadingProgress.IsBusy = false;
     org = ModelCopy.CopyValueForModel<MemberList>(memList,org);
     isHaveChanged = true;
     MessageBox.Show("修改基本信息成功");
 }
        public void WhenOneVolunteerHasRegisteredReturnThatOneRecord()
        {
            initializeDisasterCollection(disasterWithCommitments);
            initializeVolunteerCollection(personWithCommitments);
            initializeCommitmentCollection(commitment);

            var underTest = new AdminService(mockService.Object);

            var result = underTest.GetVolunteers(disasterWithCommitments);

            Assert.AreEqual(1, result.Count());
        }
        public void GetVolunteersByDate_FiltersToOnlyCheckedInClusterCoordinators()
        {
            var checkedInNonCoordinatorCommitment = new Commitment
            {
                DisasterId = disasterWithCommitments.Id,
                PersonId = personWithNoCommitmentsID,
                Id = 102,
                StartDate = new DateTime(2013, 8, 10),
                EndDate = new DateTime(2013, 8, 15)
            };

            var clusterCoordinator = new ClusterCoordinator
            {
                Id = 1001,
                DisasterId = disasterWithCommitments.Id,
                PersonId = checkedInPersonID,
            };

            initializeDisasterCollection(disasterWithCommitments);
            initializeVolunteerCollection(personWithCommitments, checkedInPerson, personWithNoCommitments);
            initializeCommitmentCollection(commitment, checkedInCommitment, checkedInNonCoordinatorCommitment);
            mockService.Setup(ds => ds.ClusterCoordinators).Returns(new[] { clusterCoordinator }.AsQueryable());

            var underTest = new AdminService(mockService.Object);

            var result = underTest.GetVolunteersForDate(disasterWithCommitments, new DateTime(2013, 08, 12), clusterCoordinatorsOnly: true, checkedInOnly: true);

            Assert.AreEqual(1, result.Count());
        }
Example #14
0
 public AdminModule(AdminService service)
 {
     _service = service;
     _service.SetParentModule(this);
 }
Example #15
0
 public AdminController(dbAngular_API_Context db)
 {
     adminService = new AdminService(db);
 }
Example #16
0
 public AuthController()
 {
     this._service = new AdminService();
 }
Example #17
0
 public ProductsController(ShopService shopService, AdminService adminService, ComputerShopContext context)
 {
     this.shopService  = new ShopService(context);
     this.adminService = new AdminService(context);
 }
Example #18
0
 public ReceivePaymentForm()
 {
     InitializeComponent();
     adminService             = new AdminService();
     PanelPaymentInfo.Visible = false;
 }
Example #19
0
 public ActionResult RemoveFromRole(MakeAdminModel model)
 {
     AdminService.RemoveUserFromRole(model);
     return(Json(true, JsonRequestBehavior.AllowGet));
 }
Example #20
0
        public ActionResult AdminUsers()
        {
            var admins = AdminService.GetAdminUsers();

            return(View(admins));
        }
        public void WhenDisasterIsNotFoundThrowArgumentException()
        {
            var underTst = new AdminService(mockService.Object);

            initializeDisasterCollection(disasterWithCommitments);
            initializeVolunteerCollection(personWithCommitments);
            initializeCommitmentCollection(commitment);

            var disaster = new Disaster
            {
                Id = -1,
                Name = "DoesNotExist"
            };
            underTst.GetVolunteers(disaster);
        }
 public EditCourseForm()
 {
     InitializeComponent();
     this.adminService = new AdminService();
     CourseViewGridView();
 }
        public void WhenNoVolunteersAreRegisteredReturnAnEmptyList()
        {
            var underTest = new AdminService(mockService.Object);

            initializeDisasterCollection(disasterWithNoCommitments);

            var result = underTest.GetVolunteers(disasterWithNoCommitments);
            Assert.IsFalse(result.Any());
        }
        public async Task <string[]> CreateBackupSetsToRecoverDatabase()
        {
            List <string> backupFiles = new List <string>();

            using (SelfCleaningTempFile queryTempFile = new SelfCleaningTempFile())
            {
                string    query  = $"CREATE SCHEMA [test]";
                SqlTestDb testDb = await SqlTestDb.CreateNewAsync(TestServerType.OnPrem, false, null, query, "RestoreTest");

                string databaseName = testDb.DatabaseName;
                // Initialize backup service
                var liveConnection                  = LiveConnectionHelper.InitLiveConnectionInfo(databaseName, queryTempFile.FilePath);
                DatabaseTaskHelper helper           = AdminService.CreateDatabaseTaskHelper(liveConnection.ConnectionInfo, databaseExists: true);
                SqlConnection      sqlConn          = DisasterRecoveryService.GetSqlConnection(liveConnection.ConnectionInfo);
                BackupConfigInfo   backupConfigInfo = DisasterRecoveryService.Instance.GetBackupConfigInfo(helper.DataContainer, sqlConn, sqlConn.Database);

                query = $"create table [test].[{tableNames[0]}] (c1 int)";
                await TestServiceProvider.Instance.RunQueryAsync(TestServerType.OnPrem, databaseName, query);

                string backupPath = Path.Combine(backupConfigInfo.DefaultBackupFolder, databaseName + "_full.bak");
                query = $"BACKUP DATABASE [{databaseName}] TO  DISK = N'{backupPath}' WITH NOFORMAT, NOINIT, NAME = N'{databaseName}-Full Database Backup', SKIP, NOREWIND, NOUNLOAD,  STATS = 10";
                await TestServiceProvider.Instance.RunQueryAsync(TestServerType.OnPrem, "master", query);

                backupFiles.Add(backupPath);

                query = $"create table [test].[{tableNames[1]}] (c1 int)";
                await TestServiceProvider.Instance.RunQueryAsync(TestServerType.OnPrem, databaseName, query);

                backupPath = Path.Combine(backupConfigInfo.DefaultBackupFolder, databaseName + "_diff.bak");
                query      = $"BACKUP DATABASE [{databaseName}] TO  DISK = N'{backupPath}' WITH DIFFERENTIAL, NOFORMAT, NOINIT, NAME = N'{databaseName}-Full Database Backup', SKIP, NOREWIND, NOUNLOAD,  STATS = 10";
                await TestServiceProvider.Instance.RunQueryAsync(TestServerType.OnPrem, "master", query);

                backupFiles.Add(backupPath);

                query = $"create table [test].[{tableNames[2]}] (c1 int)";
                await TestServiceProvider.Instance.RunQueryAsync(TestServerType.OnPrem, databaseName, query);

                backupPath = Path.Combine(backupConfigInfo.DefaultBackupFolder, databaseName + "_log1.bak");
                query      = $"BACKUP Log [{databaseName}] TO  DISK = N'{backupPath}' WITH NOFORMAT, NOINIT, NAME = N'{databaseName}-Full Database Backup', SKIP, NOREWIND, NOUNLOAD,  STATS = 10";
                await TestServiceProvider.Instance.RunQueryAsync(TestServerType.OnPrem, "master", query);

                backupFiles.Add(backupPath);

                query = $"create table [test].[{tableNames[3]}] (c1 int)";
                await TestServiceProvider.Instance.RunQueryAsync(TestServerType.OnPrem, databaseName, query);

                backupPath = Path.Combine(backupConfigInfo.DefaultBackupFolder, databaseName + "_log2.bak");
                query      = $"BACKUP Log [{databaseName}] TO  DISK = N'{backupPath}' WITH NOFORMAT, NOINIT, NAME = N'{databaseName}-Full Database Backup', SKIP, NOREWIND, NOUNLOAD,  STATS = 10";
                await TestServiceProvider.Instance.RunQueryAsync(TestServerType.OnPrem, "master", query);

                backupFiles.Add(backupPath);

                query = $"create table [test].[{tableNames[4]}] (c1 int)";
                await TestServiceProvider.Instance.RunQueryAsync(TestServerType.OnPrem, databaseName, query);

                backupPath = Path.Combine(backupConfigInfo.DefaultBackupFolder, databaseName + "_log3.bak");
                query      = $"BACKUP Log [{databaseName}] TO  DISK = N'{backupPath}' WITH NOFORMAT, NOINIT, NAME = N'{databaseName}-Full Database Backup', SKIP, NOREWIND, NOUNLOAD,  STATS = 10";
                await TestServiceProvider.Instance.RunQueryAsync(TestServerType.OnPrem, "master", query);

                backupFiles.Add(backupPath);

                databaseNameToRestoreFrom = testDb.DatabaseName;
                // Clean up the database
                testDb.Cleanup();
            }
            return(backupFiles.ToArray());
        }
        public void WhenVolunteerDontCommitReturnCommittedRecords()
        {
            initializeDisasterCollection(disasterWithCommitments);
            initializeVolunteerCollection(personWithCommitments, personWithNoCommitments);
            initializeCommitmentCollection(commitment);

            var underTest = new AdminService(mockService.Object);

            var result = underTest.GetVolunteers(disasterWithCommitments);

            Assert.AreEqual(1, result.Count());
        }
Example #26
0
 public AdminController()
 {
     adminservice = new AdminService();
 }
        // GET: Admin
        public ActionResult Index()
        {
            List <ApprovingQuestion> questions = new AdminService().getAllNotAprrovedQuestions();

            return(View(questions));
        }
Example #28
0
 public AdminsController()
 {
     _service = new AdminService();
 }
 private void client_UpdateCapitalByUIDCompleted(object sender, AdminService.UpdateCapitalByUIDCompletedEventArgs e)
 {
     loadingProgress.IsBusy = false;
     org.GameScores = Convert.ToDouble(txtGameScore.Text);
     isHaveChanged = true;
     MessageBox.Show("修改游戏信息成功");
 }
Example #30
0
 public AdminsController(AdminService adminService)
 {
     _adminService = adminService;
 }
Example #31
0
        public ActionResult ApproveFeedback()
        {
            var data = AdminService.GetAllFeedbacks();

            return(View(data));
        }
Example #32
0
 public AdminServiceTest()
 {
     _logger = A.Fake <ILogger <AdminService> >();
     _target = new AdminService(_context, _logger);
 }
Example #33
0
 public AdminSeviceController()
 {
     service = new AdminService();
 }
 public MonitorsController()
 {
     this.service = new AdminService();
 }
        public void GetVolunteersForDate_DoesNotReturnDuplicatePeople_WhenCommitmentsOverlap()
        {
            var mockData = new Mock<IDataService>();
            var commitments = new List<Commitment>();
            commitments.Add(new Commitment { DisasterId = 42, StartDate = DateTime.Today.AddDays(-2), EndDate = DateTime.Today.AddDays(1), PersonId = 1 });
            commitments.Add(new Commitment { DisasterId = 42, StartDate = DateTime.Today.AddDays(-1), EndDate = DateTime.Today.AddDays(2), PersonId = 1 });
            mockData.Setup(x => x.Commitments).Returns(commitments.AsQueryable());
            var disasters = new List<Disaster>();
            disasters.Add(new Disaster { Id = 42, Name = "disaster", IsActive = true });
            mockData.Setup(x => x.Disasters).Returns(disasters.AsQueryable());
            var persons = new List<Person>();
            persons.Add(new Person { Id = 1, ClusterId = 2 });
            mockData.Setup(x => x.Persons).Returns(persons.AsQueryable());

            var underTest = new AdminService(mockData.Object);

            var actual = underTest.GetVolunteersForDate(42, DateTime.Today, clusterCoordinatorsOnly: false);

            Assert.AreEqual(1, actual.Count());
        }
Example #36
0
 public AdminController(AdminService adminService, CookService cookService)
 {
     this.adminService = adminService;
     this.cookService  = cookService;
 }
        public void GetVolunteersForDisasterUnfilteredByDateReturnsExpectedRecords()
        {
            var personWithDifferentCommitmentDateRange = personWithNoCommitments;
            const int personWithDifferentCommitmentDateRangeId = personWithNoCommitmentsID;

            initializeDisasterCollection(disasterWithCommitments);
            initializeVolunteerCollection(personWithCommitments, personWithDifferentCommitmentDateRange);

            var secondCommitment = new Commitment
            {
                DisasterId = disasterWithVolunteersID,
                Id = 102,
                PersonId = personWithDifferentCommitmentDateRangeId,
                StartDate = new DateTime(2013, 9, 15),
                EndDate = new DateTime(2013, 9, 20)
            };
            initializeCommitmentCollection(commitment, secondCommitment);

            var systemUnderTest = new AdminService(mockService.Object);

            var result = systemUnderTest.GetVolunteersForDisaster(disasterWithCommitments.Id, null);

            var actual = result as IList<Person> ?? result.ToList();
            Assert.AreEqual(2, actual.Count());
            Assert.IsTrue(actual.FirstOrDefault(p => p.Id == personWithCommitments.Id) != null,
                "Could not find first expected Person.");
            Assert.IsTrue(actual.FirstOrDefault(p => p.Id == personWithDifferentCommitmentDateRange.Id) != null,
                "Could not find second expected Person.");
        }
Example #38
0
 //private void client_GetMemberListDataCountCompleted(object sender, AdminService.GetMemberListDataCountCompletedEventArgs e)
 //{
 //    itemCount.Clear();
 //    if (DocPanelData.Children.Count==2)
 //    {
 //        DocPanelData.Children.RemoveAt(1);
 //    }
 //    dpList = new DataPager();
 //    dpList.PageSize = 15;
 //    dpList.PageIndexChanged += new EventHandler<EventArgs>(dpList_PageIndexChanged);
 //    DocPanelData.Children.Add(dpList);
 //    for (int i = 0; i < e.Result; i++)
 //    {
 //        itemCount.Add(i);
 //    }
 //    PagedCollectionView pcv = new PagedCollectionView(itemCount);
 //    pcv.PageSize = 1;
 //    dpList.Source = pcv;
 //}
 private void client_GetMemberListDataCompleted(object sender, AdminService.GetMemberListDataCompletedEventArgs e)
 {
     loadingProgress.IsBusy = false;
     currentPos = 0;
     if (e.Result.Count == 0)
     {
         MessageBox.Show("没有找到匹配的记录!");
     }
     PagedCollectionView pageView = new PagedCollectionView(e.Result);
     dataPager.Source = pageView;
     dgList.ItemsSource = pageView;
 }
 public void WhenDisasterIsNullThrowNullArgumentException()
 {
     var underTest = new AdminService(mockService.Object);
     var result = underTest.GetVolunteers(default(Disaster));
 }
Example #40
0
 protected override void ProcessRecord()
 {
     AdminService.CreateDatabase().GetAwaiter().GetResult();
 }
        public void WhenOneVolunteerHasRegisteredReturnOneRecordInRange()
        {
            initializeDisasterCollection(disasterWithCommitments);
            initializeVolunteerCollection(personWithCommitments);
            initializeCommitmentCollection(commitment);

            var underTest = new AdminService(mockService.Object);

            var result = underTest.GetVolunteersForDate(disasterWithCommitments, new DateTime(2013, 08, 12), clusterCoordinatorsOnly: false);

            Assert.AreEqual(1, result.Count());
        }
 public static void 创建报表(int no)
 {
     AdminService.CreatePartyMoney(no.ToString(CultureInfo.InvariantCulture));
 }
 public void WhenServiceIsNullConstructorThrowsExceptions()
 {
     var underTest = new AdminService(default(IDataService));
 }
Example #44
0
 public StoreController()
 {
     service = new AdminService();
 }
        public void WhenVolunteersExistForMultipleDisastersReturnCorrectDisaster()
        {
            initializeDisasterCollection(disasterWithCommitments, disasterWithNoCommitments);
            initializeVolunteerCollection(personWithCommitments, personWithNoCommitments);

            var secondCommitment = new Commitment
            {
                DisasterId = disasterWithNoVolunteersID,
                Id = 102,
                PersonId = personWithNoCommitmentsID,
                StartDate = new DateTime(2013, 8, 15),
                EndDate = new DateTime(2013, 8, 20)
            };
            initializeCommitmentCollection(commitment, secondCommitment);

            var underTest = new AdminService(mockService.Object);

            var result = underTest.GetVolunteers(disasterWithCommitments);

            Assert.AreEqual(1, result.Count());
        }
Example #46
0
 public AdminController(AdminService ctx, IMapper mapper)
 {
     _repo   = ctx;
     _mapper = mapper;
 }
Example #47
0
 public AdminModule(AdminService adminService)
 {
     _adminService = adminService;
 }
 public void showChildWindowforView(AdminService.MoneyOutList info)
 {
     UserID = info.UserID;
     tabItem1.IsSelected = true;
     base.Show();
 }
 private void client_GetCapitalByUIDCompleted(object sender, AdminService.GetCapitalByUIDCompletedEventArgs e)
 {
     loadingProgress.IsBusy = false;
     GameGrid.DataContext = e.Result;
 }
Example #50
0
        public async void BackupFileBrowserTest()
        {
            string    databaseName = "testfilebrowser_" + new Random().Next(10000000, 99999999);
            SqlTestDb testDb       = SqlTestDb.CreateNew(TestServerType.OnPrem, false, databaseName);

            // Initialize backup service
            var liveConnection              = LiveConnectionHelper.InitLiveConnectionInfo(databaseName);
            DatabaseTaskHelper      helper  = AdminService.CreateDatabaseTaskHelper(liveConnection.ConnectionInfo, databaseExists: true);
            SqlConnection           sqlConn = ConnectionService.OpenSqlConnection(liveConnection.ConnectionInfo);
            DisasterRecoveryService disasterRecoveryService = new DisasterRecoveryService();
            BackupConfigInfo        backupConfigInfo        = disasterRecoveryService.GetBackupConfigInfo(helper.DataContainer, sqlConn, sqlConn.Database);

            // Create backup file
            string backupPath = Path.Combine(backupConfigInfo.DefaultBackupFolder, databaseName + ".bak");
            string query      = $"BACKUP DATABASE [{databaseName}] TO  DISK = N'{backupPath}' WITH NOFORMAT, NOINIT, NAME = N'{databaseName}-Full Database Backup', SKIP, NOREWIND, NOUNLOAD,  STATS = 10";
            await TestServiceProvider.Instance.RunQueryAsync(TestServerType.OnPrem, "master", query);

            FileBrowserService service = new FileBrowserService();

            string[] backupFilters = new string[2] {
                "*.bak", "*.trn"
            };
            var openParams = new FileBrowserOpenParams
            {
                OwnerUri    = liveConnection.ConnectionInfo.OwnerUri,
                ExpandPath  = backupConfigInfo.DefaultBackupFolder,
                FileFilters = backupFilters
            };

            var openBrowserEventFlowValidator = new EventFlowValidator <bool>()
                                                .AddEventValidation(FileBrowserOpenedNotification.Type, eventParams =>
            {
                Assert.True(eventParams.Succeeded);
                Assert.NotNull(eventParams.FileTree);
                Assert.NotNull(eventParams.FileTree.RootNode);
                Assert.NotNull(eventParams.FileTree.RootNode.Children);
                Assert.True(eventParams.FileTree.RootNode.Children.Count > 0);
                Assert.True(ContainsFileInTheFolder(eventParams.FileTree.SelectedNode, backupPath));
            })
                                                .Complete();

            await service.RunFileBrowserOpenTask(openParams, openBrowserEventFlowValidator.Object);

            // Verify complete notification event was fired and the result
            openBrowserEventFlowValidator.Validate();

            var expandParams = new FileBrowserExpandParams
            {
                OwnerUri   = liveConnection.ConnectionInfo.OwnerUri,
                ExpandPath = backupConfigInfo.DefaultBackupFolder
            };


            var expandEventFlowValidator = new EventFlowValidator <bool>()
                                           .AddEventValidation(FileBrowserExpandedNotification.Type, eventParams =>
            {
                Assert.True(eventParams.Succeeded);
                Assert.NotNull(eventParams.Children);
                Assert.True(eventParams.Children.Length > 0);
            })
                                           .Complete();

            // Expand the node in file browser
            await service.RunFileBrowserExpandTask(expandParams, expandEventFlowValidator.Object);

            // Verify result
            expandEventFlowValidator.Validate();

            var validateParams = new FileBrowserValidateParams
            {
                OwnerUri      = liveConnection.ConnectionInfo.OwnerUri,
                ServiceType   = FileValidationServiceConstants.Backup,
                SelectedFiles = new[] { backupPath }
            };

            var validateEventFlowValidator = new EventFlowValidator <bool>()
                                             .AddEventValidation(FileBrowserValidatedNotification.Type, eventParams => Assert.True(eventParams.Succeeded))
                                             .Complete();

            // Validate selected files in the browser
            await service.RunFileBrowserValidateTask(validateParams, validateEventFlowValidator.Object);

            // Verify complete notification event was fired and the result
            validateEventFlowValidator.Validate();

            // Remove the backup file
            if (File.Exists(backupPath))
            {
                File.Delete(backupPath);
            }
        }
 private void client_GetMemberInfoByUIDCompleted(object sender, AdminService.GetMemberInfoByUIDCompletedEventArgs e)
 {
     loadingProgress.IsBusy = false;
     if (e.Result == null)
     {
         MessageBox.Show("账号不存在!");
         return;
     }
     txtUserID.Text = UserID;
     txtUserPwd.Text = e.Result.UserPwd;
     cbxStatus.SelectedIndex = e.Result.IsActive == 1 ? 0 : 1;
     nudBackPct.Value = e.Result.Bonus;
     cbxRole.SelectedIndex = e.Result.RoleID == 2 ? 0 : 1;
 }
        public void GetVolunteersForDate_Coordinators_ReturnsTwoCoordinators()
        {
            
            var firstPerson = new Person() {Id = 231};
            var secondPerson = new Person() {Id = 233};
            var disaster = new Disaster {Id = 1, IsActive = true};

            initializeVolunteerCollection(firstPerson, secondPerson);
            initializeDisasterCollection(disaster);

            initializeCoordinatorCollection(
                new ClusterCoordinator { Id = 432, PersonId = firstPerson.Id, Person = firstPerson, DisasterId = disaster.Id, Disaster = disaster},
                new ClusterCoordinator { Id = 345, PersonId = secondPerson.Id, Person = secondPerson, DisasterId = disaster.Id, Disaster = disaster});


            initializeCommitmentCollection(new Commitment
            {
                DisasterId = disaster.Id,
                Disaster = disaster,
                PersonId = firstPerson.Id,
                Person = firstPerson,
                StartDate = new DateTime(2015,1,5),
                EndDate = new DateTime(2015,1,23)
            },
            new Commitment
            {
                DisasterId = disaster.Id,
                Disaster = disaster,
                PersonId = secondPerson.Id,
                Person = secondPerson,
                StartDate = new DateTime(2015, 1, 5),
                EndDate = new DateTime(2015, 1, 20)
            });

            var adminService = new AdminService(mockService.Object);

            var results =
                adminService.GetVolunteersForDate(1, new DateTime(2015, 1, 7),true, false).ToArray();

            Assert.AreEqual(2, results.Length);
        }
 private void client_UpdateMemberBankInfoByUIDCompleted(object sender, AdminService.UpdateMemberBankInfoByUIDCompletedEventArgs e)
 {
     loadingProgress.IsBusy = false;
     isHaveChanged = true;
     client.GetMemberBankInfoByUIDAsync(UserID);
     MessageBox.Show("修改银行信息成功");
 }
Example #54
0
        public void ShareOnWall(int eventid, string profileid, string accesstoken, int userid)
        {
            var eventtopost = db.EventMasters.Find(eventid);

            if (eventtopost.Description == null || eventtopost.Description == "")
            {
                return;
            }

            var adminsetting = AdminService.GetAdminSetting();
            var utmsource    = adminsetting.Utm_Source;
            var utmmedium    = adminsetting.Utm_Medium;
            var utmcampaign  = adminsetting.Utm_Campaign;
            var utmcontent   = userid;
            var utmterm      = eventid;

            eventtopost.Commentary = eventtopost.Commentary.Replace("\r\n", " ");
            string referralLink = "";

            //var UtmArray = eventtopost.DomainName.Split('&');
            if (eventtopost.DomainName.Contains("?"))
            {
                referralLink = eventtopost.DomainName + "&r=" + userid;
                if (!eventtopost.DomainName.Contains("utm_source"))
                {
                    referralLink = referralLink + "&utm_source=" + utmsource;
                }
                if (!eventtopost.DomainName.Contains("utm_medium"))
                {
                    referralLink = referralLink + "&utm_medium=" + utmmedium;
                }
                if (!eventtopost.DomainName.Contains("utm_campaign"))
                {
                    referralLink = referralLink + "&utm_campaign=" + utmcampaign;
                }
                if (!eventtopost.DomainName.Contains("utm_content"))
                {
                    referralLink = referralLink + "&utm_content=" + utmcontent;
                }
                if (!eventtopost.DomainName.Contains("utm_term"))
                {
                    referralLink = referralLink + "&utm_term=" + utmterm;
                }
            }
            else
            {
                referralLink = eventtopost.DomainName + "?r=" + userid;
                if (!eventtopost.DomainName.Contains("utm_source"))
                {
                    referralLink = referralLink + "&utm_source=" + utmsource;
                }
                if (!eventtopost.DomainName.Contains("utm_medium"))
                {
                    referralLink = referralLink + "&utm_medium=" + utmmedium;
                }
                if (!eventtopost.DomainName.Contains("utm_campaign"))
                {
                    referralLink = referralLink + "&utm_campaign=" + utmcampaign;
                }
                if (!eventtopost.DomainName.Contains("utm_content"))
                {
                    referralLink = referralLink + "&utm_content=" + utmcontent;
                }
                if (!eventtopost.DomainName.Contains("utm_term"))
                {
                    referralLink = referralLink + "&utm_term=" + utmterm;
                }
            }
            //referralLink = GoogleUrlShortener(referralLink);
            eventtopost.Commentary  = eventtopost.Commentary;
            eventtopost.Description = eventtopost.Description.Replace("\r\n", " ");
            //eventtopost.ArticalTitle = eventtopost.ArticalTitle.Replace("\r\n", " ");

            //eventtopost.Description = "Did you know we have over 425,000 attendees across our portfolio of 80 events per year? Our goal is to nurture professional communities through conferences, workshops and face-to-face meetings. Check out our 2019 calendar www.dmgevents.com/events hashtag#dmgevents hashtag#eventprofs";
            var client  = new RestClient("https://api.linkedin.com/v2/ugcPosts");
            var request = new RestRequest(Method.POST);

            request.AddHeader("Postman-Token", "29d7e874-187b-4b65-a360-be9c8879f6d6");
            request.AddHeader("cache-control", "no-cache");
            request.AddHeader("Authorization", "Bearer " + accesstoken);
            request.AddHeader("Content-Type", "application/json");
            string RequestString = "";

            RequestString = RequestString + "{";
            RequestString = RequestString + "\"author\": \"urn:li:person:" + profileid + "\",";
            RequestString = RequestString + "\"lifecycleState\": \"PUBLISHED\",";
            RequestString = RequestString + "\"specificContent\": {";
            RequestString = RequestString + "\"com.linkedin.ugc.ShareContent\": {";
            RequestString = RequestString + "\"shareCommentary\": {";
            RequestString = RequestString + "\"text\": \"" + eventtopost.Commentary + "\"";
            RequestString = RequestString + "},";
            RequestString = RequestString + "\"shareMediaCategory\": \"ARTICLE\",";
            RequestString = RequestString + "\"media\": [";
            RequestString = RequestString + "{";
            RequestString = RequestString + "\"status\": \"READY\",";
            RequestString = RequestString + "\"originalUrl\": \"" + referralLink + "\"";
            RequestString = RequestString + "}";
            RequestString = RequestString + "]";
            RequestString = RequestString + "}";
            RequestString = RequestString + "},";
            RequestString = RequestString + "\"visibility\": {";
            RequestString = RequestString + "\"com.linkedin.ugc.MemberNetworkVisibility\": \"CONNECTIONS\"";
            RequestString = RequestString + "}";
            RequestString = RequestString + "}";

            //request.AddParameter("undefined", "{\r\n    \"author\": \"urn:li:person:" + profileid + "\",\r\n    \"lifecycleState\": \"PUBLISHED\",\r\n    \"specificContent\": {\r\n        \"com.linkedin.ugc.ShareContent\": {\r\n            \"shareCommentary\": {\r\n                \"text\": \"" + eventtopost.Description + "\"\r\n            },\r\n            \"shareMediaCategory\": \"NONE\"\r\n        }\r\n    },\r\n    \"visibility\": {\r\n        \"com.linkedin.ugc.MemberNetworkVisibility\": \"PUBLIC\"\r\n    }\r\n}", ParameterType.RequestBody);
            request.AddParameter("undefined", RequestString, ParameterType.RequestBody);
            IRestResponse response = client.Execute(request);
            var           test     = response.Content;
        }
 public AdminController(CarerService userService, AdminService adminService, PaitentService patientService)
 {
     _carerservice   = userService;
     _adminService   = adminService;
     _patientService = patientService;
 }
Example #56
0
        public ActionResult UserDetail(int id)
        {
            AdminService service = new AdminService();

            return(Json(service.GetUserDetial(id), JsonRequestBehavior.AllowGet));
        }
 private void client_GetCurrenIssuNoCompleted(object sender, AdminService.GetCurrenIssuNoCompletedEventArgs e)
 {
     txtbIssueNo.Text = e.Result.Trim('\'');
 }
Example #58
0
        public ActionResult Authenticate(string accesstoken, string eventkey, int referralid = 0)
        {
            var eventid = EventService.GetEventByKey(eventkey).EventId;
            var client  = new RestClient("https://api.linkedin.com/v2/me?projection=(id,firstName,lastName,profilePicture(displayImage~digitalmediaAsset:playableStreams))");
            var request = new RestRequest(Method.GET);

            request.AddHeader("cache-control", "no-cache");
            request.AddHeader("Connection", "keep-alive");
            request.AddHeader("Accept-Encoding", "gzip, deflate");
            request.AddHeader("Host", "api.linkedin.com");
            request.AddHeader("Postman-Token", "0b77a8dc-8ae0-4dc4-97f2-48d965518224,d4177a7d-8d60-4145-bee8-b63f4987d2d9");
            request.AddHeader("Cache-Control", "no-cache");
            request.AddHeader("Accept", "*/*");
            request.AddHeader("User-Agent", "PostmanRuntime/7.15.2");
            request.AddHeader("Authorization", "Bearer " + accesstoken);
            request.AddHeader("Content-Type", "application/x-www-form-urlencoded");
            IRestResponse response = client.Execute(request);


            var client1  = new RestClient("https://api.linkedin.com/v2/emailAddress?q=members&projection=%28elements%2A%28handle~%29%29");
            var request1 = new RestRequest(Method.GET);

            request1.AddHeader("cache-control", "no-cache");
            request1.AddHeader("Connection", "keep-alive");
            request1.AddHeader("Accept-Encoding", "gzip, deflate");
            request1.AddHeader("Host", "api.linkedin.com");
            request1.AddHeader("Postman-Token", "ee43f094-9f10-419f-b99b-fd77245a0702,b68b518c-60fd-4ebf-8b61-f8f2b97ea23f");
            request1.AddHeader("Cache-Control", "no-cache");
            request1.AddHeader("Accept", "*/*");
            request1.AddHeader("User-Agent", "PostmanRuntime/7.15.2");
            request1.AddHeader("Authorization", "Bearer " + accesstoken);
            request1.AddHeader("Content-Type", "application/x-www-form-urlencoded");
            IRestResponse response1 = client1.Execute(request1);

            var exists = false;

            //IRestResponse response = client.Execute(request);
            if (response.StatusCode == System.Net.HttpStatusCode.OK)
            {
                var profile       = JsonConvert.DeserializeObject <ProfileNew.RootObject>(response.Content);
                var emailresponse = JsonConvert.DeserializeObject <EmailResponse.RootObject>(response1.Content);
                //ShareOnWall(profile.Id, accesstoken);
                int            userid         = 0;
                string         email          = "";
                RegisteredUser registeredUser = new RegisteredUser();
                try
                {
                    email = emailresponse.elements[0].handle.emailAddress;
                }
                catch
                {
                }
                if (email != "")
                {
                    var matchuser = db.RegisteredUsers.Where(x => x.Email == email && x.EventId == eventid).ToList();
                    if (matchuser.Count > 0)
                    {
                        exists = true;
                        userid = matchuser.FirstOrDefault().UserId;
                    }
                    else
                    {
                        registeredUser.EventId            = eventid;
                        registeredUser.FirstName          = profile.firstName.localized.en_US;
                        registeredUser.LastName           = profile.lastName.localized.en_US;
                        registeredUser.Email              = email;
                        registeredUser.Country            = "";
                        registeredUser.DateOfRegistration = DateTime.Now;
                        registeredUser.IsDeleted          = false;
                        registeredUser.IsRegistered       = false;
                        registeredUser.ProfileImage       = profile.profilePicture.displayImage.elements.FirstOrDefault().identifiers.FirstOrDefault().identifier;
                        registeredUser.ProfileLink        = profile.id;
                        registeredUser.ProfileId          = profile.id;
                        registeredUser.AuthToken          = accesstoken;
                        registeredUser.ReferalId          = referralid;
                        registeredUser.Source             = "linkedin";
                        var allowuser = db.Packages.Select(x => x.No_of_Registration).FirstOrDefault();
                        var reguser   = db.RegisteredUsers.Where(x => x.EventId == eventid && x.Ispaid == true).Count();

                        //if (allowuser > reguser)
                        //{
                        //    registeredUser.Ispaid = true;
                        //}
                        //else
                        //{
                        registeredUser.Ispaid = false;
                        //}
                        db.RegisteredUsers.Add(registeredUser);
                        db.SaveChanges();

                        userid = registeredUser.UserId;
                    }
                    var eventurl     = db.EventMasters.Find(eventid);
                    var adminsetting = AdminService.GetAdminSetting();
                    var utmsource    = adminsetting.Utm_Source;
                    var utmmedium    = adminsetting.Utm_Medium;
                    var utmcampaign  = eventid;
                    var utmcontent   = referralid;
                    var utmterm      = adminsetting.Utm_Term;
                    return(Json(new { eventurl = eventurl.ResponseURL + "?&eid=" + eventkey + "&r=" + referralid + "&userid=" + userid + "&exists=" + exists + "&accesstoken=" + accesstoken + "&profileid=" + profile.id + "&utm_source=" + utmsource + "&utm_medium=" + utmmedium + "&utm_campaign=" + utmcampaign + "&utm_content=" + utmcontent + "&utm_term=" + utmterm }, JsonRequestBehavior.AllowGet));
                }
                else
                {
                    return(Json(new { eventurl = "", data = response.Content, error = response.ErrorMessage, ex = response.ErrorException }, JsonRequestBehavior.AllowGet));
                }
            }
            return(Json(new { eventurl = "", data = response.Content, error = response.ErrorMessage, ex = response.ErrorException }, JsonRequestBehavior.AllowGet));
        }
 private void client_GetMoneyInListByUIDCompleted(object sender, AdminService.GetMoneyInListByUIDCompletedEventArgs e)
 {
     loadingProgress.IsBusy = false;
     dgMoneyInRecord.ItemsSource = e.Result;
 }
Example #60
0
        public ActionResult GetFBProfile(string accesstoken, int eventid, int referralid = 0)
        {
            var eventdetail = EventService.GetEventById(eventid);
            var client      = new RestClient("https://graph.facebook.com/me");
            var request     = new RestRequest(Method.POST);

            request.AddHeader("cache-control", "no-cache");
            request.AddHeader("Content-Type", "application/x-www-form-urlencoded");
            request.AddParameter("undefined", "fields=id,name,email,picture&access_token=" + accesstoken, ParameterType.RequestBody);
            IRestResponse response = client.Execute(request);

            int            userid         = 0;
            var            exists         = false;
            RegisteredUser registeredUser = new RegisteredUser();

            if (response.StatusCode == System.Net.HttpStatusCode.OK)
            {
                var profile = JsonConvert.DeserializeObject <FacebookModel>(response.Content);
                if (profile != null)
                {
                    var matchuser = db.RegisteredUsers.Where(x => x.Email == profile.email && x.EventId == eventid).ToList();
                    if (matchuser.Count > 0)
                    {
                        exists = true;
                        userid = matchuser.FirstOrDefault().UserId;
                    }
                    else
                    {
                        registeredUser.EventId = eventid;
                        if (profile.name != null)
                        {
                            if (profile.name.Split(' ').Length > 0)
                            {
                                registeredUser.FirstName = profile.name.Split(' ')[0];
                                registeredUser.LastName  = profile.name.Split(' ')[1];
                            }
                        }
                        registeredUser.Email              = profile.email;
                        registeredUser.Country            = "";
                        registeredUser.DateOfRegistration = DateTime.Now;
                        registeredUser.IsDeleted          = false;
                        registeredUser.IsRegistered       = false;
                        registeredUser.ProfileImage       = profile.picture.data.url;
                        registeredUser.ProfileLink        = profile.id;
                        registeredUser.ProfileId          = profile.id;
                        registeredUser.AuthToken          = accesstoken;
                        registeredUser.ReferalId          = referralid;
                        registeredUser.Source             = "facebook";
                        var allowuser = db.Packages.Select(x => x.No_of_Registration).FirstOrDefault();
                        var reguser   = db.RegisteredUsers.Where(x => x.EventId == eventid && x.Ispaid == true).Count();

                        //if (allowuser > reguser)
                        //{
                        //    registeredUser.Ispaid = true;
                        //}
                        //else
                        //{
                        registeredUser.Ispaid = false;
                        //}
                        db.RegisteredUsers.Add(registeredUser);
                        db.SaveChanges();

                        userid = registeredUser.UserId;
                    }
                    var eventurl     = db.EventMasters.Find(eventid);
                    var adminsetting = AdminService.GetAdminSetting();
                    var utmsource    = adminsetting.Utm_Source;
                    var utmmedium    = adminsetting.Utm_Medium;
                    var utmcampaign  = eventid;
                    var utmcontent   = referralid;
                    var utmterm      = adminsetting.Utm_Term;
                    return(Json(new { eventurl = eventurl.ResponseURL + "?&eid=" + eventdetail.EventKey + "&r=" + referralid + "&userid=" + userid + "&exists=" + exists + "&accesstoken=" + accesstoken + "&profileid=" + profile.id + "&utm_source=" + utmsource + "&utm_medium=" + utmmedium + "&utm_campaign=" + utmcampaign + "&utm_content=" + utmcontent + "&utm_term=" + utmterm }, JsonRequestBehavior.AllowGet));
                }
                else
                {
                    return(Json(new { eventurl = "", data = response.Content, error = response.ErrorMessage, ex = response.ErrorException }, JsonRequestBehavior.AllowGet));
                }
            }
            return(Json(new { eventurl = "", data = response.Content, error = response.ErrorMessage, ex = response.ErrorException }, JsonRequestBehavior.AllowGet));
        }