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)); } }
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(); }
public void RecentActivity_CreateNewRecentActivity_ExpectEmptyRecentActivity() { var RecentActivity = new RecentActivity(); XmlDocument doc = SerializeToXML(RecentActivity); Assert.IsNotNull(doc.SelectSingleNode("RECENTACTIVITY")); Assert.IsNull(doc.SelectSingleNode("MOSTRECENTARTICLES")); }
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); }
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); }
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(); }
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")); }
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(); }
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(); } }
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); }
public OverviewDeeper(RecentActivity recentActivity) { InitializeComponent(); RecentActivity = recentActivity; }
public DrawableRecentActivity(RecentActivity activity) { this.activity = activity; }
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")); }
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")); }
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")); }
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)); }
/// <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)); }
/// <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)); }