Пример #1
0
        public IActionResult Favorite([FromBody] ProjectViewModel projectViewModel)
        {
            try
            {
                var contractGuid = _contractsService.GetContractGuidByProjectNumber(projectViewModel.ProjectNumber);
                if (contractGuid != Guid.Empty)
                {
                    var userGuid = GetUserGuid();
                    var activity = new RecentActivity
                    {
                        CreatedBy  = userGuid,
                        CreatedOn  = DateTime.Now,
                        Entity     = "PFS-Project",
                        EntityGuid = contractGuid,
                        IsDeleted  = false,
                        UpdatedBy  = userGuid,
                        UpdatedOn  = DateTime.Now,
                        UserAction = EnumGlobal.ActivityType.MyFavorite.ToString(),
                        UserGuid   = userGuid
                    };
                    _recentActivityService.InsertRecentActivity(activity);

                    _projectService.UpdateContractGuidByProjectNumber(projectViewModel.ProjectNumber, contractGuid);
                    return(new JsonResult(new { status = true }));
                }
                return(new JsonResult(new { status = false }));
            }

            catch (Exception ex)
            {
                ModelState.Clear();
                ModelState.AddModelError("", ex.Message);
                return(BadRequestFormatter.BadRequest(this, ex));
            }
        }
Пример #2
0
        private void ChangeStatus()
        {
            //globalne db context?


            SelectedSubtask.SubtaskStatusID = SelectedSubtaskStatus.SubtaskStatusID;


            RecentActivity ra = new RecentActivity
            {
                DateAdded   = DateTime.Now,
                TeamID      = (int)Global.user.TeamID,
                Description = $"User {Global.user.FullName} has changed the status of a task from '{SelectedSubtask.Name}' to '{SelectedSubtaskStatus.Name}'"
            };


            dbContext.RecentActivity.Add(ra);
            dbContext.SaveChanges();



            Subtasks        = new ObservableCollection <Subtask>(dbContext.Subtask.Where(x => x.UserID == Global.user.UserID));
            SelectedSubtask = null;
            ErrorMessage er = new ErrorMessage("Subtask status change successfully!");

            er.ShowDialog();
        }
Пример #3
0
 public void RecentActivity_CreateNewRecentActivity_ExpectEmptyRecentActivity()
 {
     var RecentActivity = new RecentActivity();
     XmlDocument doc = SerializeToXML(RecentActivity);
     Assert.IsNotNull(doc.SelectSingleNode("RECENTACTIVITY"));
     Assert.IsNull(doc.SelectSingleNode("MOSTRECENTARTICLES"));
 }
Пример #4
0
        private List <RecentActivity> ProcessTransactions(List <BlockchainTransaction> transactions, string networkName,
                                                          bool isSend)
        {
            var activities = new List <RecentActivity>();
            var price      = Decimal.Parse(CacheHelper.GetCacheString(String.Format(
                                                                          RedisCacheKey.COINMARKET_PRICE_CACHEKEY, networkName,
                                                                          DashboardConfig.CURRENT)));

            foreach (var transaction in transactions)
            {
                var activity = new RecentActivity
                {
                    TimeStamp   = transaction.UpdatedAt,
                    Amount      = transaction.Amount,
                    IsSend      = isSend,
                    NetworkName = networkName,
                    BlockNumber = transaction.BlockNumber,
                    FromAddress = transaction.FromAddress,
                    ToAddress   = transaction.ToAddress,
                    Hash        = transaction.Hash,
                    Price       = price,
                    Value       = transaction.Amount * price,
                    Status      = transaction.Status
                };
                activities.Add(activity);
            }

            return(activities);
        }
Пример #5
0
        public void Should_DeserializeRecentActivityJson_ForValidInput()
        {
            //arrange
            string json = JsonRecentActivityResponseConstants.VALID_RECENT_ACTIVITY_JSON;
            IJsonSerializationProvider jsonSerializationProvider = new JsonSerializationProvider();

            //act
            RecentActivity deserializedRecentActivity = jsonSerializationProvider.DeserializeJson <RecentActivity>(json);

            //assert
            deserializedRecentActivity.Should().BeEquivalentTo(CSharpRecentActivityTestCaseConstants.RECENT_ACTIVITY_OUTPUT_OBJECT);
        }
Пример #6
0
        public async Task Should_GetRecentActivityAsync_ForValidInput()
        {
            //arrange
            int leagueId = 526113;
            int year     = 2018;
            EspnFantasyFootballClient espnFantasyFootballClient = new EspnFantasyFootballClient();

            //act
            RecentActivity recentActivity = await espnFantasyFootballClient.GetRecentActivity(leagueId, year);

            //assert
            recentActivity.Should().NotBeNull();
        }
        /// <summary>
        /// Renders the activity.
        /// </summary>
        /// <param name="activity">The activity.</param>
        /// <returns></returns>
        public string RenderActivity(RecentActivity activity)
        {
            string val = string.Empty;
            IEnumerable <IRecentActivity> activities = GetActivities();

            foreach (IRecentActivity recentActivity in activities.Where(recentActivity => activity.ActivityType == recentActivity.ActivityType))
            {
                val = recentActivity.Render(activity);
                break;
            }

            return(val);
        }
        public async Task Should_GetRecentActivityAsync_ForValidInput()
        {
            //arrange
            int                       leagueId                 = 555555;
            int                       year                     = 2018;
            IHttpProvider             httpProvider             = A.Fake <IHttpProvider>();
            IUrlConfigurationProvider urlConfigurationProvider = A.Fake <IUrlConfigurationProvider>();
            INflPlayerService         nflPlayerService         = A.Fake <INflPlayerService>();
            IFantasyFootballService   fantasyFootballService   = new EspnApiFantasyFootballService(httpProvider, urlConfigurationProvider);

            //act
            RecentActivity recentActivity = await fantasyFootballService.GetRecentActivity(leagueId, year);

            //assert
            A.CallTo(() => urlConfigurationProvider.GetRecentActivityEndpoint(leagueId, year)).MustHaveHappened();
            A.CallTo(() => httpProvider.GetAsync <RecentActivity>(null)).WithAnyArguments().MustHaveHappened();
        }
Пример #9
0
        public void RecentActivity_CreateNewRecentActivityWithOneRecentActivityForum_ExpectRecentActivityForums()
        {
            IDnaDataReader reader;
            IDnaDataReaderCreator creator;
            List<DataReaderFactory.TestDatabaseRow> databaseRows = new List<DataReaderFactory.TestDatabaseRow>();
            databaseRows.Add(new RecentActivityForumTestDatabaseRow(123456789, 789456123, "Testing", "MostRecent", "Most Recent Comments", true, false));

            DataReaderFactory.CreateMockedDataBaseObjects(mocks, "gettopfives2", out creator, out reader, databaseRows);

            var RecentActivity = new RecentActivity();
            RecentActivity.GetRecentActivityForSite(1, creator, mocks.DynamicMock<IDnaDiagnostics>());
            Assert.AreEqual(1, RecentActivity.MostRecentConversations.topFiveForumList.Count);

            XmlDocument doc = SerializeToXML(RecentActivity);
            Assert.IsNotNull(doc.SelectSingleNode("RECENTACTIVITY"));
            Assert.IsNotNull(doc.SelectSingleNode("RECENTACTIVITY/MOSTRECENTCONVERSATIONS/FORUM"));
        }
Пример #10
0
        private void CreateActivity(string messenge, string userName)
        {
            var activityes = _context.RecentActivities.Where(x => x.UserName == userName).OrderByDescending(t => t.Time).ToArray();

            if (activityes.Length < 5)
            {
                RecentActivity activity = new RecentActivity {
                    Messenge = messenge, UserName = userName, Time = DateTime.Now
                };
                _context.RecentActivities.Add(activity);
            }
            else
            {
                activityes[4].Messenge = messenge;
                activityes[4].Time     = DateTime.Now;
            }
            _context.SaveChanges();
        }
Пример #11
0
        private void AddTask()
        {
            EmployeeValidation EV = new EmployeeValidation();
            bool correctForm      = EV.AddTaskValidation(Name, Description);

            if (correctForm)
            {
                PMSContext dbContext = new PMSContext();

                Subtask subtask = new Subtask
                {
                    Name            = _Name,
                    Description     = _Description,
                    StartTime       = DateTime.Now,
                    EndTime         = _EndTime,
                    MainTaskID      = null,
                    SubtaskStatusID = 1,
                    Priority        = _SelectedPriority,
                    UserID          = SelectedUser.UserID,
                    WhoCreated      = Global.user.UserID
                };


                RecentActivity ra = new RecentActivity
                {
                    DateAdded   = DateTime.Now,
                    TeamID      = (int)Global.user.TeamID,
                    Description = $"User {Global.user.FullName} has created a new task " +
                                  $"for {SelectedUser.FullName} called: {_Name}"
                };


                dbContext.Subtask.Add(subtask);
                dbContext.RecentActivity.Add(ra);
                dbContext.SaveChanges();


                setVariableWhenAddTask();

                ErrorMessage er = new ErrorMessage("Task created successfully!");
                er.ShowDialog();
            }
        }
Пример #12
0
        public async void OnNavigatedTo()
        {
            PendingUsers = (await AppCore.InstaApi.GetPendingFriendRequests()).Value.Users.ToList();
            if (PendingUsers == null || PendingUsers.Count == 0)
            {
                FollowReqItem.Visibility = Visibility.Collapsed;
            }
            if (RecentActivityItemssource != null)
            {
                RecentActivityItemssource.CollectionChanged -= PageItemssource_CollectionChanged;
            }
            RecentActivityItemssource = new RecentActivity <InstaRecentActivityFeed>(100000, (count) =>
            {
                return(new InstaRecentActivityFeed());
            });
            //var RecentActivity = await AppCore.InstaApi.GetRecentActivityAsync(PaginationParameters.MaxPagesToLoad(1));

            RecentActivityItemssource.CollectionChanged += PageItemssource_CollectionChanged;
            ListYouActivity.ItemsSource = RecentActivityItemssource;
        }
 public void SetBidHistory(BidHistory bidHistory)
 {
     RecentActivity.SetBidHistory(bidHistory);
 }
Пример #14
0
 public OverviewDeeper(RecentActivity recentActivity)
 {
     InitializeComponent();
     RecentActivity = recentActivity;
 }
Пример #15
0
 public DrawableRecentActivity(RecentActivity activity)
 {
     this.activity = activity;
 }
Пример #16
0
        public void RecentActivity_CreateNewRecentActivityWithOneRecentActivityArticleOneRecentActivityForumAndUnkownDataType_ExpectRecentActivityArticlesAndForumsNoUnkownDataType()
        {
            IDnaDataReader reader;
            IDnaDataReaderCreator creator;

            List<DataReaderFactory.TestDatabaseRow> databaseRows = new List<DataReaderFactory.TestDatabaseRow>();
            databaseRows.Add(new RecentActivityArticleTestDatabaseRow(DateTime.Now, DateTime.Now.AddDays(1), 1, 123456, 0, "", 0, "Testing", 517436, "Testing User", "my site suffix", "MostRecent", "Most Recent Articles", true, false));
            databaseRows.Add(new RecentActivityUnkownDataaTypeTestDatabaseRow());
            databaseRows.Add(new RecentActivityForumTestDatabaseRow(123456789, 789456123, "Testing", "MostRecentComments", "Most Recent Comments", true, true));

            DataReaderFactory.CreateMockedDataBaseObjects(mocks, "gettopfives2", out creator, out reader, databaseRows);

            var RecentActivity = new RecentActivity();
            RecentActivity.GetRecentActivityForSite(1, creator, mocks.DynamicMock<IDnaDiagnostics>());
            Assert.AreEqual(1, RecentActivity.MostRecentArticles.topFiveArticleList.Count);
            Assert.AreEqual(1, RecentActivity.MostRecentConversations.topFiveForumList.Count);

            XmlDocument doc = SerializeToXML(RecentActivity);
            Assert.IsNotNull(doc.SelectSingleNode("RECENTACTIVITY"));
            Assert.IsNotNull(doc.SelectSingleNode("RECENTACTIVITY/MOSTRECENTCONVERSATIONS/FORUM"));
            Assert.IsNotNull(doc.SelectSingleNode("RECENTACTIVITY/MOSTRECENTARTICLES/ARTICLE"));
        }
Пример #17
0
        public void RecentActivity_CreateNewRecentActivityWithMultipleRecentActivityArticleAndMultipleRecentActivityForum_ExpectRecentActivityArticlesAndForums()
        {
            IDnaDataReader reader;
            IDnaDataReaderCreator creator;

            List<DataReaderFactory.TestDatabaseRow> databaseRows = new List<DataReaderFactory.TestDatabaseRow>();
            databaseRows.Add(new RecentActivityForumTestDatabaseRow(123456789, 789456123, "Testing", "MostRecentConversations", "Most Recent Comments", true, false));
            databaseRows.Add(new RecentActivityForumTestDatabaseRow(4826159, 78787878, "Testing", "MostRecentConversations", "Most Recent Comments", false, false));
            databaseRows.Add(new RecentActivityArticleTestDatabaseRow(DateTime.Now, DateTime.Now.AddDays(1), 1, 123456, 0, "", 0, "Testing", 517436, "Testing User", "my site suffix", "MostRecent", "Most Recent Articles", true, true));
            databaseRows.Add(new RecentActivityArticleTestDatabaseRow(DateTime.Now, DateTime.Now.AddDays(1), 1, 456789, 0, "", 0, "Testing", 649713, "Second Testing User", "Second SiteSuffix", "MostRecent", "Most Recent Articles", false, false));
            databaseRows.Add(new RecentActivityForumTestDatabaseRow(456123789, 159487263, "Testing More", "MostRecentConversations", "Most Recent Posts", true, true));
            databaseRows.Add(new RecentActivityArticleTestDatabaseRow(DateTime.Now, DateTime.Now.AddDays(2), 1, 15948, 0, "", 0, "Testing", 1063883681, "NewBod", "Newbods site suffix", "MostRecent", "Most Recent Articles", true, true));

            DataReaderFactory.CreateMockedDataBaseObjects(mocks, "gettopfives2", out creator, out reader, databaseRows);

            var RecentActivity = new RecentActivity();
            RecentActivity.GetRecentActivityForSite(1, creator, mocks.DynamicMock<IDnaDiagnostics>());
            Assert.AreEqual(3, RecentActivity.MostRecentArticles.topFiveArticleList.Count);
            Assert.AreEqual(3, RecentActivity.MostRecentConversations.topFiveForumList.Count);

            XmlDocument doc = SerializeToXML(RecentActivity);
            Assert.IsNotNull(doc.SelectSingleNode("RECENTACTIVITY"));
            Assert.IsNotNull(doc.SelectSingleNode("RECENTACTIVITY/MOSTRECENTCONVERSATIONS/FORUM"));
            Assert.IsNotNull(doc.SelectSingleNode("RECENTACTIVITY/MOSTRECENTARTICLES/ARTICLE"));
        }
Пример #18
0
        public void RecentActivity_CreateNewRecentActivityWithOneRecentActivityForumWithBADColumnData_ExpectRootRecentActivityWithNoRecentActivity()
        {
            IDnaDataReader reader;
            IDnaDataReaderCreator creator;

            DataReaderFactory.CreateMockedDataBaseObjects(mocks, "gettopfives2", out creator, out reader, null);
            reader.Stub(x => x.Read()).Return(true);
            reader.Stub(x => x.IsDBNull("h2g2id")).Return(true);
            reader.Stub(x => x.GetStringNullAsEmpty("groupname")).Return("MostRecent");
            reader.Stub(x => x.GetStringNullAsEmpty("groupdescription")).Return("MostRecent");
            reader.Stub(x => x.GetInt32NullAsZero("forumid")).Throw(new Exception("Database Exception"));
            reader.Stub(x => x.Read()).Return(true);

            var RecentActivity = new RecentActivity();
            RecentActivity.GetRecentActivityForSite(1, creator, mocks.DynamicMock<IDnaDiagnostics>());
            Assert.AreEqual(0, RecentActivity.MostRecentArticles.topFiveArticleList.Count);

            XmlDocument doc = SerializeToXML(RecentActivity);
            Assert.IsNotNull(doc.SelectSingleNode("RECENTACTIVITY"));
            Assert.IsNull(doc.SelectSingleNode("RECENTACTIVITY/MOSTRECENTCONVERSATIONS/FORUM"));
        }
Пример #19
0
        public void RecentActivity_AddRecentActivityArticle_ExpectListWithRecentActivityArticle()
        {
            RecentActivity RecentActivity = new RecentActivity();
            RecentActivity.MostRecentArticles = new TopFiveArticles();
            TopFiveArticle RecentActivityArticle = new TopFiveArticle();
            RecentActivity.MostRecentArticles.topFiveArticleList.Add(RecentActivityArticle);
            
            DateTime updatedDate = DateTime.Now;
            DateTime eventDate = DateTime.Now.AddMinutes(5);
            RecentActivityArticle.DateUpdated.Date = new Date(updatedDate);
            RecentActivityArticle.EventDate.Date = new Date(eventDate);
            XmlDocument doc = new XmlDocument();
            doc.LoadXml("<EXTRAINFO><TYPE ID=\"1\" /></EXTRAINFO>");
            RecentActivityArticle.Type = Article.ArticleType.Article;
            RecentActivityArticle.H2G2ID = 123456789;
            RecentActivityArticle.LinkItemID = 789;
            RecentActivityArticle.LinkItemName = "The WEB";
            RecentActivityArticle.LinkItemType = 1;
            RecentActivityArticle.Subject = "Unit Testing";

            User user = new User();
            user.SiteSuffix = "Site-Suffix";
            user.UserId = 517436;
            user.UserName = "******";

            RecentActivityArticle.User = user;

            Assert.AreEqual(Article.ArticleType.Article, RecentActivityArticle.Type);
            Assert.AreEqual(123456789, RecentActivityArticle.H2G2ID);
            Assert.AreEqual(789, RecentActivityArticle.LinkItemID);
            Assert.AreEqual("The WEB", RecentActivityArticle.LinkItemName);
            Assert.AreEqual(1, RecentActivityArticle.LinkItemType);
            Assert.AreEqual("Unit Testing", RecentActivityArticle.Subject);
            Assert.AreEqual(user, RecentActivityArticle.User);
        }
 /// <summary>
 /// Renders the specified recent activity.
 /// </summary>
 /// <param name="recentActivity">The recent activity.</param>
 /// <returns></returns>
 public string Render(RecentActivity recentActivity)
 {
     return(string.Format("{0} photos added.", recentActivity.Count));
 }
Пример #21
0
 /// <summary>
 /// Renders the specified recent activity.
 /// </summary>
 /// <param name="recentActivity">The recent activity.</param>
 /// <returns></returns>
 public string Render(RecentActivity recentActivity)
 {
     return(string.Format("{0} new comment(s).", recentActivity.Count));
 }
Пример #22
0
 /// <summary>
 /// Renders the specified recent activity.
 /// </summary>
 /// <param name="recentActivity">The recent activity.</param>
 /// <returns></returns>
 public string Render(RecentActivity recentActivity)
 {
     return(string.Format("{0} tag(s) added to photos.", recentActivity.Count));
 }
 /// <summary>
 /// Renders the specified recent activity.
 /// </summary>
 /// <param name="recentActivity">The recent activity.</param>
 /// <returns></returns>
 public string Render(RecentActivity recentActivity)
 {
     return(string.Format("{0} album(s) created.", recentActivity.Count));
 }