From e5599a7415cf47ecb318a9b52d399207cdcd9268 Mon Sep 17 00:00:00 2001 From: Sumit Ghosh Date: Wed, 16 Aug 2017 16:19:13 +0530 Subject: [PATCH] socioboard 3.0 github Commit ---------------- -Youtube account adding isssue -Phone number code with country name implemented -Schedule modal ui issue fixed -added new content studio module -added trending content features in same module -added most shared features in same module -Automate Rss Feeds Issue fixed -add Quick topics implementation in conetnt studio -add Trending Content ui and functionality and new implementation --- .vs/Socioboard/v14/.suo | Bin 304640 -> 324608 bytes Socioboard.sln | 7 + .../Controllers/AdvanceSearchController.cs | 106 + .../Controllers/BoardMeController.cs | 16 +- .../Controllers/ContentStudioController.cs | 42 + .../Controllers/GroupsController.cs | 4 +- .../Controllers/RssFeedController.cs | 12 +- .../Controllers/UserController.cs | 19 +- src/Api.Socioboard/Helper/FacebookHelper.cs | 2 +- src/Api.Socioboard/Helper/LinkedInHelper.cs | 25 +- src/Api.Socioboard/Model/MongoRepository.cs | 15 + .../Repositories/ContentStudioRepository.cs | 179 + .../Repositories/GplusRepository.cs | 15 +- .../Repositories/InstagramRepository.cs | 5 +- .../Repositories/LinkedInAccountRepository.cs | 16 +- .../Repositories/PinterestRepository.cs | 5 +- .../Repositories/RssFeedRepository.cs | 162 +- .../Repositories/TwitterRepository.cs | 5 +- .../bin/Debug/net451/Api.Socioboard.exe | Bin 1140224 -> 1159168 bytes .../bin/Debug/net451/Api.Socioboard.pdb | Bin 1332736 -> 1369600 bytes .../Debug/net451/win7-x64/Api.Socioboard.exe | Bin 1140224 -> 1159168 bytes .../Debug/net451/win7-x64/Api.Socioboard.pdb | Bin 1332736 -> 1369600 bytes .../net451/win7-x64/Domain.Socioboard.dll | Bin 326656 -> 331776 bytes .../net451/win7-x64/Domain.Socioboard.pdb | Bin 894464 -> 908800 bytes .../net451/win7-x64/Socioboard.Facebook.dll | Bin 18432 -> 18432 bytes .../net451/win7-x64/Socioboard.Facebook.pdb | Bin 30208 -> 30208 bytes .../net451/win7-x64/Socioboard.Google.dll | Bin 41472 -> 41472 bytes .../net451/win7-x64/Socioboard.Google.pdb | Bin 124416 -> 124416 bytes .../net451/win7-x64/Socioboard.Instagram.dll | Bin 36864 -> 36864 bytes .../net451/win7-x64/Socioboard.Instagram.pdb | Bin 116224 -> 116224 bytes .../net451/win7-x64/Socioboard.LinkedIn.dll | Bin 61440 -> 61440 bytes .../net451/win7-x64/Socioboard.LinkedIn.pdb | Bin 142848 -> 142848 bytes .../net451/win7-x64/Socioboard.Pinterest.dll | Bin 18432 -> 18432 bytes .../net451/win7-x64/Socioboard.Pinterest.pdb | Bin 36352 -> 36352 bytes .../net451/win7-x64/Socioboard.Twitter.dll | Bin 85504 -> 85504 bytes .../net451/win7-x64/Socioboard.Twitter.pdb | Bin 228864 -> 228864 bytes .../obj/Debug/net451/.IncrementalCache | 2 +- .../obj/Debug/net451/dotnet-compile-csc.rsp | 3 + .../obj/Debug/net451/dotnet-compile.rsp | 3 + .../Models/Mongo/AdvanceSerachData.cs | 44 + src/Domain.Socioboard/Models/RssFeedUrl.cs | 1 + src/Domain.Socioboard/Models/User.cs | 2 + .../bin/Debug/net451/Domain.Socioboard.dll | Bin 326656 -> 331776 bytes .../bin/Debug/net451/Domain.Socioboard.pdb | Bin 894464 -> 908800 bytes .../resources/Mappings/RssFeedUrl.hbm.xml | 3 + .../compiler/resources/Mappings/User.hbm.xml | 6 + .../obj/Debug/net451/.IncrementalCache | 2 +- .../obj/Debug/net451/dotnet-compile-csc.rsp | 1 + .../obj/Debug/net451/dotnet-compile.rsp | 1 + .../bin/Debug/net451/Domain.Socioboard.dll | Bin 326656 -> 331776 bytes .../bin/Debug/net451/Domain.Socioboard.pdb | Bin 894464 -> 908800 bytes .../bin/Debug/net451/Socioboard.Facebook.dll | Bin 18432 -> 18432 bytes .../bin/Debug/net451/Socioboard.Facebook.pdb | Bin 30208 -> 30208 bytes .../bin/Debug/net451/Socioboard.Google.dll | Bin 41472 -> 41472 bytes .../bin/Debug/net451/Socioboard.Google.pdb | Bin 124416 -> 124416 bytes .../bin/Debug/net451/Socioboard.Instagram.dll | Bin 36864 -> 36864 bytes .../bin/Debug/net451/Socioboard.Instagram.pdb | Bin 116224 -> 116224 bytes .../bin/Debug/net451/Socioboard.LinkedIn.dll | Bin 61440 -> 61440 bytes .../bin/Debug/net451/Socioboard.LinkedIn.pdb | Bin 142848 -> 142848 bytes .../bin/Debug/net451/Socioboard.Pinterest.dll | Bin 18432 -> 18432 bytes .../bin/Debug/net451/Socioboard.Pinterest.pdb | Bin 36352 -> 36352 bytes .../bin/Debug/net451/Socioboard.Twitter.dll | Bin 85504 -> 85504 bytes .../bin/Debug/net451/Socioboard.Twitter.pdb | Bin 228864 -> 228864 bytes .../Controllers/GoogleManagerController.cs | 2 +- src/Socioboard/Controllers/IndexController.cs | 5 +- .../Socioboard/Views/Index/Sitemap.cshtml | 163 + .../Views/Shared/_SocioboardLayout.cshtml | 548 ++- .../bin/Debug/net451/Socioboard.exe | Bin 375296 -> 375296 bytes .../bin/Debug/net451/Socioboard.pdb | Bin 304640 -> 304640 bytes .../net451/win7-x64/Domain.Socioboard.dll | Bin 326656 -> 331776 bytes .../net451/win7-x64/Domain.Socioboard.pdb | Bin 894464 -> 908800 bytes .../net451/win7-x64/Socioboard.Facebook.dll | Bin 18432 -> 18432 bytes .../net451/win7-x64/Socioboard.Facebook.pdb | Bin 30208 -> 30208 bytes .../net451/win7-x64/Socioboard.Pinterest.dll | Bin 18432 -> 18432 bytes .../net451/win7-x64/Socioboard.Pinterest.pdb | Bin 36352 -> 36352 bytes .../bin/Debug/net451/win7-x64/Socioboard.exe | Bin 375296 -> 375296 bytes .../bin/Debug/net451/win7-x64/Socioboard.pdb | Bin 304640 -> 304640 bytes src/Socioboard/wwwroot/_references.js | 1 + .../controllers/accesspasswdcontroller.js | 4 +- .../controllers/adsoffercontroller.js | 4 +- .../contents/socioboard/controllers/app.js | 12 +- .../socioboard/controllers/boardcontroller.js | 43 +- .../controllers/dashboardcontroller.js | 142 +- .../controllers/groupscontroller.js | 9 +- .../controllers/mostsharedcontroller.js | 205 +- .../controllers/socioqueuecontroller.js | 2 +- .../controllers/trendingcontentcontroller.js | 241 +- .../contents/socioboard/css/admin/custom.css | 55 +- .../global/plugins/waterfall_grid/index.html | 91 + .../plugins/waterfall_grid/newWaterfall.js | 158 + .../waterfall_grid/res/reset2.0.min.css | 1 + .../socioboard/views/boardme/board.html | 1 + .../views/content_studio/mostshared.html | 698 ++-- .../content_studio/trending_content.html | 660 ++-- .../socioboard/views/dashboard/dashboard.html | 88 +- .../socioboard/views/groups/groups.html | 33 +- .../views/publishing/schedulemsg.html | 9 +- .../views/rss_feeds/posted_rss_feeds.html | 13 +- .../socioboard/views/rss_news/rss_news.html | 19 +- .../views/settings/access_passwd.html | 2 +- .../socioboard/views/settings/ads_offer.html | 2 +- .../socioboard/views/shared/sidebar.html | 46 +- .../Debug/dnx451/SocioboardDataScheduler.exe | Bin 95744 -> 95744 bytes .../Debug/dnx451/SocioboardDataScheduler.pdb | Bin 108032 -> 108032 bytes .../dnx451/win7-x64/Domain.Socioboard.dll | Bin 326656 -> 331776 bytes .../dnx451/win7-x64/Domain.Socioboard.pdb | Bin 894464 -> 908800 bytes .../dnx451/win7-x64/Socioboard.Facebook.dll | Bin 18432 -> 18432 bytes .../dnx451/win7-x64/Socioboard.Facebook.pdb | Bin 30208 -> 30208 bytes .../dnx451/win7-x64/Socioboard.Instagram.dll | Bin 36864 -> 36864 bytes .../dnx451/win7-x64/Socioboard.Instagram.pdb | Bin 116224 -> 116224 bytes .../dnx451/win7-x64/Socioboard.LinkedIn.dll | Bin 61440 -> 61440 bytes .../dnx451/win7-x64/Socioboard.LinkedIn.pdb | Bin 142848 -> 142848 bytes .../dnx451/win7-x64/Socioboard.Twitter.dll | Bin 85504 -> 85504 bytes .../dnx451/win7-x64/Socioboard.Twitter.pdb | Bin 228864 -> 228864 bytes .../win7-x64/SocioboardDataScheduler.exe | Bin 95744 -> 95744 bytes .../win7-x64/SocioboardDataScheduler.pdb | Bin 108032 -> 108032 bytes .../Debug/dnx451/SocioboardDataServices.exe | Bin 335872 -> 335872 bytes .../Debug/dnx451/SocioboardDataServices.pdb | Bin 431616 -> 431616 bytes .../dnx451/win7-x64/Domain.Socioboard.dll | Bin 326656 -> 331776 bytes .../dnx451/win7-x64/Domain.Socioboard.pdb | Bin 894464 -> 908800 bytes .../dnx451/win7-x64/Socioboard.Facebook.dll | Bin 18432 -> 18432 bytes .../dnx451/win7-x64/Socioboard.Facebook.pdb | Bin 30208 -> 30208 bytes .../dnx451/win7-x64/Socioboard.Google.dll | Bin 41472 -> 41472 bytes .../dnx451/win7-x64/Socioboard.Google.pdb | Bin 124416 -> 124416 bytes .../dnx451/win7-x64/Socioboard.Instagram.dll | Bin 36864 -> 36864 bytes .../dnx451/win7-x64/Socioboard.Instagram.pdb | Bin 116224 -> 116224 bytes .../dnx451/win7-x64/Socioboard.LinkedIn.dll | Bin 61440 -> 61440 bytes .../dnx451/win7-x64/Socioboard.LinkedIn.pdb | Bin 142848 -> 142848 bytes .../dnx451/win7-x64/Socioboard.Pinterest.dll | Bin 18432 -> 18432 bytes .../dnx451/win7-x64/Socioboard.Pinterest.pdb | Bin 36352 -> 36352 bytes .../dnx451/win7-x64/Socioboard.Twitter.dll | Bin 85504 -> 85504 bytes .../dnx451/win7-x64/Socioboard.Twitter.pdb | Bin 228864 -> 228864 bytes .../win7-x64/SocioboardDataServices.exe | Bin 335872 -> 335872 bytes .../win7-x64/SocioboardDataServices.pdb | Bin 431616 -> 431616 bytes .../Debug/dnx451/SociobordRssDataServices.exe | Bin 34816 -> 34816 bytes .../Debug/dnx451/SociobordRssDataServices.pdb | Bin 58880 -> 58880 bytes .../dnx451/win7-x64/Domain.Socioboard.dll | Bin 326656 -> 331776 bytes .../dnx451/win7-x64/Domain.Socioboard.pdb | Bin 894464 -> 908800 bytes .../dnx451/win7-x64/Socioboard.Facebook.dll | Bin 18432 -> 18432 bytes .../dnx451/win7-x64/Socioboard.Facebook.pdb | Bin 30208 -> 30208 bytes .../dnx451/win7-x64/Socioboard.Instagram.dll | Bin 36864 -> 36864 bytes .../dnx451/win7-x64/Socioboard.Instagram.pdb | Bin 116224 -> 116224 bytes .../dnx451/win7-x64/Socioboard.LinkedIn.dll | Bin 61440 -> 61440 bytes .../dnx451/win7-x64/Socioboard.LinkedIn.pdb | Bin 142848 -> 142848 bytes .../dnx451/win7-x64/Socioboard.Twitter.dll | Bin 85504 -> 85504 bytes .../dnx451/win7-x64/Socioboard.Twitter.pdb | Bin 228864 -> 228864 bytes .../win7-x64/SociobordRssDataServices.exe | Bin 34816 -> 34816 bytes .../win7-x64/SociobordRssDataServices.pdb | Bin 58880 -> 58880 bytes src/TwitterSearch/.vs/TwitterSearch/v14/.suo | Bin 0 -> 28160 bytes src/TwitterSearch/.vs/restore.dg | 1 + src/TwitterSearch/Helper/AppSetting.cs | 20 + src/TwitterSearch/Helper/SessionFactory.cs | 81 + src/TwitterSearch/Model/DatabaseRepository.cs | 193 ++ src/TwitterSearch/Model/MongoRepository.cs | 169 + src/TwitterSearch/Program.cs | 174 + src/TwitterSearch/Properties/AssemblyInfo.cs | 19 + .../SocioboardAdvanceSearch-publish.ps1 | 19 + .../SocioboardAdvanceSearch.pubxml | 19 + .../SocioboardAdvanceSearch.pubxml.user | 11 + .../PublishProfiles/publish-module.psm1 | 1231 +++++++ src/TwitterSearch/TwitterSearch.xproj | 21 + src/TwitterSearch/TwitterSearch.xproj.user | 7 + .../TwitterSearch/DailyMotionAdvanceSearch.cs | 168 + .../TwitterSearch/FlickrAdvanceSearch.cs | 110 + .../TwitterSearch/GiphyAdvanceSearch.cs | 99 + .../TwitterSearch/GplusAdvanceSearch.cs | 153 + .../TwitterSearch/ImgurAdvanceSearch.cs | 117 + .../TwitterSearch/InstgramAdvanceSearch.cs | 97 + src/TwitterSearch/TwitterSearch/Like.cs | 910 +++++ .../TwitterSearch/NewsAdvanceSearch.cs | 188 ++ .../TwitterSearch/PixabayAdvanceSearch.cs | 110 + .../TwitterSearch/TrendingAdvanceSearch.cs | 1100 ++++++ .../TwitterSearch/TwitterAdvanceSearch.cs | 752 +++++ .../TwitterSearch/YoutubeAdvanceSearch.cs | 166 + .../bin/Debug/dnx451/TwitterSearch.exe | Bin 0 -> 83456 bytes .../bin/Debug/dnx451/TwitterSearch.pdb | Bin 0 -> 181760 bytes .../dnx451/win7-x64/Domain.Socioboard.dll | Bin 0 -> 331776 bytes .../dnx451/win7-x64/Domain.Socioboard.pdb | Bin 0 -> 908800 bytes .../win7-x64/EntityFramework.SqlServer.dll | Bin 0 -> 580768 bytes .../Debug/dnx451/win7-x64/EntityFramework.dll | Bin 0 -> 5062304 bytes .../bin/Debug/dnx451/win7-x64/Hammock.dll | Bin 0 -> 201728 bytes .../dnx451/win7-x64/Iesi.Collections.dll | Bin 0 -> 13824 bytes .../Debug/dnx451/win7-x64/MongoDB.Bson.dll | Bin 0 -> 445952 bytes .../dnx451/win7-x64/MongoDB.Driver.Core.dll | Bin 0 -> 569344 bytes .../Debug/dnx451/win7-x64/MongoDB.Driver.dll | Bin 0 -> 556032 bytes .../dnx451/win7-x64/MySql.Data.Entity.EF6.dll | Bin 0 -> 369664 bytes .../bin/Debug/dnx451/win7-x64/MySql.Data.dll | Bin 0 -> 457728 bytes .../bin/Debug/dnx451/win7-x64/NHibernate.dll | Bin 0 -> 3319296 bytes .../Debug/dnx451/win7-x64/Newtonsoft.Json.dll | Bin 0 -> 652288 bytes .../bin/Debug/dnx451/win7-x64/OAuth.dll | Bin 0 -> 24064 bytes .../dnx451/win7-x64/Socioboard.Instagram.dll | Bin 0 -> 36864 bytes .../dnx451/win7-x64/Socioboard.Instagram.pdb | Bin 0 -> 116224 bytes ...ime.InteropServices.RuntimeInformation.dll | Bin 0 -> 33248 bytes .../Debug/dnx451/win7-x64/TwitterSearch.exe | Bin 0 -> 83456 bytes .../dnx451/win7-x64/TwitterSearch.exe.config | 11 + .../Debug/dnx451/win7-x64/TwitterSearch.pdb | Bin 0 -> 181760 bytes .../bin/Release/dnx451/TwitterSearch.exe | Bin 0 -> 77824 bytes .../bin/Release/dnx451/TwitterSearch.pdb | Bin 0 -> 148992 bytes .../dnx451/win7-x64/Domain.Socioboard.dll | Bin 0 -> 309760 bytes .../dnx451/win7-x64/Domain.Socioboard.pdb | Bin 0 -> 876032 bytes .../win7-x64/EntityFramework.SqlServer.dll | Bin 0 -> 580768 bytes .../dnx451/win7-x64/EntityFramework.dll | Bin 0 -> 5062304 bytes .../bin/Release/dnx451/win7-x64/Hammock.dll | Bin 0 -> 201728 bytes .../dnx451/win7-x64/Iesi.Collections.dll | Bin 0 -> 13824 bytes .../Release/dnx451/win7-x64/MongoDB.Bson.dll | Bin 0 -> 445952 bytes .../dnx451/win7-x64/MongoDB.Driver.Core.dll | Bin 0 -> 569344 bytes .../dnx451/win7-x64/MongoDB.Driver.dll | Bin 0 -> 556032 bytes .../dnx451/win7-x64/MySql.Data.Entity.EF6.dll | Bin 0 -> 369664 bytes .../Release/dnx451/win7-x64/MySql.Data.dll | Bin 0 -> 457728 bytes .../Release/dnx451/win7-x64/NHibernate.dll | Bin 0 -> 3319296 bytes .../dnx451/win7-x64/Newtonsoft.Json.dll | Bin 0 -> 652288 bytes .../bin/Release/dnx451/win7-x64/OAuth.dll | Bin 0 -> 24064 bytes .../dnx451/win7-x64/Socioboard.Instagram.dll | Bin 0 -> 32768 bytes .../dnx451/win7-x64/Socioboard.Instagram.pdb | Bin 0 -> 101888 bytes ...ime.InteropServices.RuntimeInformation.dll | Bin 0 -> 33248 bytes .../Release/dnx451/win7-x64/TwitterSearch.exe | Bin 0 -> 77824 bytes .../dnx451/win7-x64/TwitterSearch.exe.config | 11 + .../Release/dnx451/win7-x64/TwitterSearch.pdb | Bin 0 -> 148992 bytes src/TwitterSearch/hibernate.cfg.xml | 15 + .../obj/Debug/dnx451/.IncrementalCache | 1 + .../obj/Debug/dnx451/.SDKVersion | 4 + .../obj/Debug/dnx451/dotnet-compile-csc.rsp | 83 + .../dnx451/dotnet-compile.assemblyinfo.cs | 5 + .../obj/Debug/dnx451/dotnet-compile.rsp | 87 + .../obj/Release/dnx451/.IncrementalCache | 1 + .../obj/Release/dnx451/.SDKVersion | 4 + .../obj/Release/dnx451/dotnet-compile-csc.rsp | 84 + .../dnx451/dotnet-compile.assemblyinfo.cs | 5 + .../obj/Release/dnx451/dotnet-compile.rsp | 87 + src/TwitterSearch/project.json | 26 + src/TwitterSearch/project.lock.json | 2956 +++++++++++++++++ 231 files changed, 12179 insertions(+), 1096 deletions(-) create mode 100644 src/Api.Socioboard/Controllers/AdvanceSearchController.cs create mode 100644 src/Api.Socioboard/Controllers/ContentStudioController.cs create mode 100644 src/Api.Socioboard/Repositories/ContentStudioRepository.cs create mode 100644 src/Domain.Socioboard/Models/Mongo/AdvanceSerachData.cs create mode 100644 src/Socioboard/Themes/Socioboard/Views/Index/Sitemap.cshtml create mode 100644 src/Socioboard/wwwroot/contents/socioboard/global/plugins/waterfall_grid/index.html create mode 100644 src/Socioboard/wwwroot/contents/socioboard/global/plugins/waterfall_grid/newWaterfall.js create mode 100644 src/Socioboard/wwwroot/contents/socioboard/global/plugins/waterfall_grid/res/reset2.0.min.css create mode 100644 src/TwitterSearch/.vs/TwitterSearch/v14/.suo create mode 100644 src/TwitterSearch/.vs/restore.dg create mode 100644 src/TwitterSearch/Helper/AppSetting.cs create mode 100644 src/TwitterSearch/Helper/SessionFactory.cs create mode 100644 src/TwitterSearch/Model/DatabaseRepository.cs create mode 100644 src/TwitterSearch/Model/MongoRepository.cs create mode 100644 src/TwitterSearch/Program.cs create mode 100644 src/TwitterSearch/Properties/AssemblyInfo.cs create mode 100644 src/TwitterSearch/Properties/PublishProfiles/SocioboardAdvanceSearch-publish.ps1 create mode 100644 src/TwitterSearch/Properties/PublishProfiles/SocioboardAdvanceSearch.pubxml create mode 100644 src/TwitterSearch/Properties/PublishProfiles/SocioboardAdvanceSearch.pubxml.user create mode 100644 src/TwitterSearch/Properties/PublishProfiles/publish-module.psm1 create mode 100644 src/TwitterSearch/TwitterSearch.xproj create mode 100644 src/TwitterSearch/TwitterSearch.xproj.user create mode 100644 src/TwitterSearch/TwitterSearch/DailyMotionAdvanceSearch.cs create mode 100644 src/TwitterSearch/TwitterSearch/FlickrAdvanceSearch.cs create mode 100644 src/TwitterSearch/TwitterSearch/GiphyAdvanceSearch.cs create mode 100644 src/TwitterSearch/TwitterSearch/GplusAdvanceSearch.cs create mode 100644 src/TwitterSearch/TwitterSearch/ImgurAdvanceSearch.cs create mode 100644 src/TwitterSearch/TwitterSearch/InstgramAdvanceSearch.cs create mode 100644 src/TwitterSearch/TwitterSearch/Like.cs create mode 100644 src/TwitterSearch/TwitterSearch/NewsAdvanceSearch.cs create mode 100644 src/TwitterSearch/TwitterSearch/PixabayAdvanceSearch.cs create mode 100644 src/TwitterSearch/TwitterSearch/TrendingAdvanceSearch.cs create mode 100644 src/TwitterSearch/TwitterSearch/TwitterAdvanceSearch.cs create mode 100644 src/TwitterSearch/TwitterSearch/YoutubeAdvanceSearch.cs create mode 100644 src/TwitterSearch/bin/Debug/dnx451/TwitterSearch.exe create mode 100644 src/TwitterSearch/bin/Debug/dnx451/TwitterSearch.pdb create mode 100644 src/TwitterSearch/bin/Debug/dnx451/win7-x64/Domain.Socioboard.dll create mode 100644 src/TwitterSearch/bin/Debug/dnx451/win7-x64/Domain.Socioboard.pdb create mode 100644 src/TwitterSearch/bin/Debug/dnx451/win7-x64/EntityFramework.SqlServer.dll create mode 100644 src/TwitterSearch/bin/Debug/dnx451/win7-x64/EntityFramework.dll create mode 100644 src/TwitterSearch/bin/Debug/dnx451/win7-x64/Hammock.dll create mode 100644 src/TwitterSearch/bin/Debug/dnx451/win7-x64/Iesi.Collections.dll create mode 100644 src/TwitterSearch/bin/Debug/dnx451/win7-x64/MongoDB.Bson.dll create mode 100644 src/TwitterSearch/bin/Debug/dnx451/win7-x64/MongoDB.Driver.Core.dll create mode 100644 src/TwitterSearch/bin/Debug/dnx451/win7-x64/MongoDB.Driver.dll create mode 100644 src/TwitterSearch/bin/Debug/dnx451/win7-x64/MySql.Data.Entity.EF6.dll create mode 100644 src/TwitterSearch/bin/Debug/dnx451/win7-x64/MySql.Data.dll create mode 100644 src/TwitterSearch/bin/Debug/dnx451/win7-x64/NHibernate.dll create mode 100644 src/TwitterSearch/bin/Debug/dnx451/win7-x64/Newtonsoft.Json.dll create mode 100644 src/TwitterSearch/bin/Debug/dnx451/win7-x64/OAuth.dll create mode 100644 src/TwitterSearch/bin/Debug/dnx451/win7-x64/Socioboard.Instagram.dll create mode 100644 src/TwitterSearch/bin/Debug/dnx451/win7-x64/Socioboard.Instagram.pdb create mode 100644 src/TwitterSearch/bin/Debug/dnx451/win7-x64/System.Runtime.InteropServices.RuntimeInformation.dll create mode 100644 src/TwitterSearch/bin/Debug/dnx451/win7-x64/TwitterSearch.exe create mode 100644 src/TwitterSearch/bin/Debug/dnx451/win7-x64/TwitterSearch.exe.config create mode 100644 src/TwitterSearch/bin/Debug/dnx451/win7-x64/TwitterSearch.pdb create mode 100644 src/TwitterSearch/bin/Release/dnx451/TwitterSearch.exe create mode 100644 src/TwitterSearch/bin/Release/dnx451/TwitterSearch.pdb create mode 100644 src/TwitterSearch/bin/Release/dnx451/win7-x64/Domain.Socioboard.dll create mode 100644 src/TwitterSearch/bin/Release/dnx451/win7-x64/Domain.Socioboard.pdb create mode 100644 src/TwitterSearch/bin/Release/dnx451/win7-x64/EntityFramework.SqlServer.dll create mode 100644 src/TwitterSearch/bin/Release/dnx451/win7-x64/EntityFramework.dll create mode 100644 src/TwitterSearch/bin/Release/dnx451/win7-x64/Hammock.dll create mode 100644 src/TwitterSearch/bin/Release/dnx451/win7-x64/Iesi.Collections.dll create mode 100644 src/TwitterSearch/bin/Release/dnx451/win7-x64/MongoDB.Bson.dll create mode 100644 src/TwitterSearch/bin/Release/dnx451/win7-x64/MongoDB.Driver.Core.dll create mode 100644 src/TwitterSearch/bin/Release/dnx451/win7-x64/MongoDB.Driver.dll create mode 100644 src/TwitterSearch/bin/Release/dnx451/win7-x64/MySql.Data.Entity.EF6.dll create mode 100644 src/TwitterSearch/bin/Release/dnx451/win7-x64/MySql.Data.dll create mode 100644 src/TwitterSearch/bin/Release/dnx451/win7-x64/NHibernate.dll create mode 100644 src/TwitterSearch/bin/Release/dnx451/win7-x64/Newtonsoft.Json.dll create mode 100644 src/TwitterSearch/bin/Release/dnx451/win7-x64/OAuth.dll create mode 100644 src/TwitterSearch/bin/Release/dnx451/win7-x64/Socioboard.Instagram.dll create mode 100644 src/TwitterSearch/bin/Release/dnx451/win7-x64/Socioboard.Instagram.pdb create mode 100644 src/TwitterSearch/bin/Release/dnx451/win7-x64/System.Runtime.InteropServices.RuntimeInformation.dll create mode 100644 src/TwitterSearch/bin/Release/dnx451/win7-x64/TwitterSearch.exe create mode 100644 src/TwitterSearch/bin/Release/dnx451/win7-x64/TwitterSearch.exe.config create mode 100644 src/TwitterSearch/bin/Release/dnx451/win7-x64/TwitterSearch.pdb create mode 100644 src/TwitterSearch/hibernate.cfg.xml create mode 100644 src/TwitterSearch/obj/Debug/dnx451/.IncrementalCache create mode 100644 src/TwitterSearch/obj/Debug/dnx451/.SDKVersion create mode 100644 src/TwitterSearch/obj/Debug/dnx451/dotnet-compile-csc.rsp create mode 100644 src/TwitterSearch/obj/Debug/dnx451/dotnet-compile.assemblyinfo.cs create mode 100644 src/TwitterSearch/obj/Debug/dnx451/dotnet-compile.rsp create mode 100644 src/TwitterSearch/obj/Release/dnx451/.IncrementalCache create mode 100644 src/TwitterSearch/obj/Release/dnx451/.SDKVersion create mode 100644 src/TwitterSearch/obj/Release/dnx451/dotnet-compile-csc.rsp create mode 100644 src/TwitterSearch/obj/Release/dnx451/dotnet-compile.assemblyinfo.cs create mode 100644 src/TwitterSearch/obj/Release/dnx451/dotnet-compile.rsp create mode 100644 src/TwitterSearch/project.json create mode 100644 src/TwitterSearch/project.lock.json diff --git a/.vs/Socioboard/v14/.suo b/.vs/Socioboard/v14/.suo index 2b600515faefa2e34965105ada5ddd1b234b39e5..336525bbfa7ef961960c1182b5288fe34113edee 100644 GIT binary patch delta 8685 zcmc(k3tUxIzQ@mc95_7W4I-i(5S0+|fQaA&4-e5u4bvPfGss8e_&`K6bp#zVQzK*> ze>0y)=ioIX^cdS5)1y(%m^o

Nck6b)2qarj6O?q}<;+2Mn#5`?>S!bMNN!Wv%^R zYp=ET|NmeAz1BJv$AT)p46Yg!U28BHOyEvSOA8VM10LWdpn)W9ckqziC6ie-pYE6c z==BSW!ainipuliZTfiUmVhPCl1MSJt(VB&OGSa@~H&#Ola zhB4qax@x;rw^QzurQyD({2Wqc11~TYtO1ijB*+Cbz!P9L@CEb0$G{9`f==KCFdxh@XlINbzQ0CxI#>#{ ztHwoMRWHdUgZw{cuR7*(!T3AMwhtPaw<=$gpAafAjw{P>hfBSXx_mSygCA8@l**M| zvwD#z(Gr77~CReF4`3X=B?l<{5$dt)dy`M656nkYhFEJ zLw=*H*6Z!0s$?tfr-3@~CfK9B6BNY`BTn^XM>Jz_&(Mz`RW<+6nl>SQOv?=J6L_{& zqDq^Q|C8z=;>&i@|3dyRt@rOStuFYHngn*8U7>Fi*uy3jR^q_jVD|>i?afAM*#U!X zzPu)bnYAqwr4~DJvln{>^)|Gtt6iViWKtc!)=ud06{bx*bKLSjim9RsFqe$VuMOJG z&^#}f`}((gfbZwpys*XmZLZx2Tg=|n=5{RixQPlkFK7!Q;AC(3neHo~Fm94T_ zNEZP=pqyzXP<5+XQ$jixD92DrS7qwj+%CUGeF3($6KqHRH^2^dw95Yt=}u4&&**5} zja+Z!I!7z3?+3pH4}f=oQtct&1iyg)^$DGeoa#2KHC6dPD$gwcqE+$;(sS)f&m;ez zU<8=ZD*rRmORag;!dLC`44VEL_gBF+@D2DYxDLJrH^6t`Z$K&c7Sg{P@Cm$)jB4zT zN`ZlCi_Njxc8b&v`gu5VlFu+LCNf1|G@WbR#_bxtJyk7YSu0(#>MFJh8F18M>G3H zk~N(9YE4}%xG}r1aQV-LdveX;x;c_Hvpt2eM)?p%q{U5%WY21cCl6dxG9q*cv@sXb zd0-*(^VOKw6h-ZsYW8&pgAGw$2IZ$4@6p?ahqdg;B**m)zRXsJ8KP!PG-iyYftlK- zsN?%*rH6_?9+&ZKeHh(JU<=rrD(0-R?cg=3EXTx9;?u5WkNp^cG-$Uv$7}Y15&FSY zmW2tK73+vyc3RkSxUGTPR`cpo%*az`n61iVPr$p(%e7+iZr6^>V7ONoom(cJbIf12 zLa+vHNyavs`GgE{?Atq>**0-@iI#lGKBoK?GTd>wF@#afYO%<%$hOQ_9hT$r7*}9x zTOZbFbHmEnE84gCzgvYbpJ2ShN6P8pD=polxn?HBP^Z~c14%9T!P}f;<$-nr$8~1{ zbC^q;nXQ7?=xhL8eMwBD`e)@#&BJl4`qFT@u6^~gORE`Gzb>X}cP0#QY+pHn+4k}3 zbgRR<)5&ZHWc4>5RM15xXbp{ibi|hh1$KD3{*ljZB@+*94r8lt98EE(FNR}Y#!6N_ z!0a#|X=c@tIa*_?MJwytWOAZ26%l?IaMWts`=;ueY%lgIojE*QE6M0M=IDFD0M7s~=Ualqrtl zlj|5IGr7#MZ1EztCuKO3TU3Qs6KG}qb~((SH48HD6n?rNXWlGeVdY=he;s)3N@~yY zZPPy(k)}0U!^tX`ld4}5iH^iG*L@r@TY50L@1B;nVi*IGC1zQG@>68;9B&&KD59lH`3Eh1_WSyfglK|SJ6idVtbjb zj@xq?w=LyVJzM7Lxv^|NYZ$=7`I?e&%~IbOcM$at0Vg;Nj(~T8YC~Ph)+(<>?!I6< ze(wP6a9xBdJtl{pVGW}g=MG+Xhp8UzV_m)42O#?tleQil58J0Q6Q1GrnasnUhqq~a z);*BI&Is+Sy5FUk{mzXIlO* zV)RWr*i#JErG4j*s)pL@(7J7za0e5+6OHa+9#q{$V)*+p{F)=|f%M`$L%;IZUmEe+ zvgBDOV!fV+9$;^T*iosSe=}!O)|S6+%M5*~Z|&Dt^yzO6d3xB&PtJW&H#K>!hZfC) zJ9^B)reTsHGSg5p5Kk$Cq5*$>#1S@^>CDMm1UcVjR^57(S$Xw!D-HgHb&Zc0i$(o2 z*t3>lgH?)6_!MlCRYS#SAkW>1YRC{t>|GY-GY4D0ne7Bdmq0uAX^M9FQ$O-M$wCCG zQ_~67jjSh`)pngz#Yq-M2_0lSJ@vc@qszW>A60(LO38U!SjoCrSna2vwewu2YDY(= zYF9ruX=R_pcla0k#~Y}w$9c}eqOWZ*TBhCAb9}>T)-{x(ui;}EFpqbktKE2*_st7x zA*42tGwjR)pn^>)1cg`q0mfxV85Aaj$3}wy`wG^<2r%`mg$gqEgk)QjH zKTlPiMIc#vi#YmlD8ET(x{DU}CyM@D)OnUY`%GEclu}9@$CGrw9^9AFM-kkM{@h)> zqdWh`(iz)GMNjiXWG?6ZY4J%Or(eF!(!K4?@RQLq#75eAnun5QkciV;OuPrPUxZ6t zYvheI?Gf%Ib1@I5kABZB`sIN{H5T0Bh`>*=#4ZBo48!$ zQn2YxLqP3~?Qj-yDaiH3!AUAga|}tyrQpeQLmFK>#d^~IKQixOKTCUtesuUE8!|Ez zDqn~$e}*BV$)t-co6cWlgDK`i{tQL*F{mVOYizE^I+{A zP5GGetMBh|BDmZ-TH@r7(3UVUMn9UtA7?cCNfGw1de#bm3Ve@0O%;cECmQ)G+ztL% zz-rF%&ic!P`Cw0~AHlu!-w)&cIX#>%>UG@jGt#xQe6o7Thn~2^O>{5{{@9qsiVUet7(Me1@APxN%zVKf}<|3m4s_lpF-%#xBZZX+a4 znlqUWHSw%&_nLFK+gd+SG3tM)NJVe)T&g(BeZAG8i8{>6afb{YAtRsBtS`8?r~6bg zN}uiER_+<%OhL6evTo!bxMEVnTwcNg)n>|l#XJ8UnL+y2ks_1_ma1^Gg0BU z%qy~0TX*Njq~a-)=T4te3dPU8uWrEob?Mv&J}OY{Io+4VskZzN=w0GPIyXXxhFHBQ zPHbj$HBRJ`)glV?3t#g{PBYK)u38^%;yFJNe}mdOavK>VDW=`yc|l;Adq%rw>Rs{O z8OBbF5rNz8>fY?ELO!0B%;S}{ou0&Iad!m52|g)-6mX0OymB0qY8B!T3%%7AT~dek zADWY7N$;JTnMKT(C()U?!kY?9L=64MEKH?MllXd1HdK#_7yVss;yOsU*MXF88T;ey zh1(heL50qx@ZE$DNvhs|I`7Z)%!T}rtXaqt^n|rMkF#a&xmmcLchxc7{~*ZU!AA$G zGn2L}2ANUHBR4TxvY7|#eKzv1n0E3{Jt%*Y2%?d*d7;}CT;8f*J;qb zU%@E4hFgE^Njf~~O%#5|yHfp49zf<}{BeErP5x{sT|3ILSh~rx>FhBc%5Krw?&7`w zg}oi#RBz+s-GkV$gHOh!?jf+6y~D%w0sHv-9mqUbbl0PNML4I-8g8bqQ-!x~^%tKo zD!R=Q?yfLQ`eHw^)Q4Iw@NU%S1P`GTSMW(fSbKv}<~-hqdgtKDl1TA^sEs_!Ijw17 zp{{R+j&DXYqdD)3@wDX??oAaPxW8U`j*s&r=P>?vdbN+hCuyokqg_d2ECoyx!8K!q zr@m#XC}gyGx>!vWPBgwDMR;}6-}_J`nQ8}L=A6%(NkxN1J~jWDM^bZv=tyT8M7HZz z$E~>oT`A&;dSbB%GU`Qt5ij~tl&1`(Q>#T+nw6w0Kg9QJ&J#uho}*Lz(4r8&&zs2rXlXIv?Aj2fiv!nAk~G zvfFjkVCy17*k;P~kfZf$7U9o+P>VTPd>T}1u?enUJ1G2(v@lPU>htr&iq5Y0CA{zN zYc1PV`FT}tJ|z0-180f@-nACH;I-GTDV*(sWg)I3#2>XD7&0;AJj zauNAWm9hGkFJa%BX>y`I@s_YLE$oXyRPsydp=aF@2N_vrD3$rj3I4>N7pNqq&9kOT z*mZln%=P#wJ<`@MMHH>A6!XZuREE((lMK?2N6NpM=)w@WoSI0aYKv@2=UeH-T1k|@ zR+!ZhNvdAoL*`?zR4vD86-BAEdVs8>N3!L5y1Wh{`e>3&HEA2tu-D0x-~8B8`t3Z~ zS5WiIGEpxcD4Tusj8XE4S3{i`$MkVi!PbZp-67$l;2UVB#RvOez{y>q|!REgX-_#tmoo=*#E}W$j=y+yeRYa{7tf6P+^Rm{1b{@GEhFDS$oH-BQYOP%RgZ2s9m$Wt$)m-!9&iY7ddH_$B#>r)BzOJW) zfwF*_yl{>;vuHRBn5m;52Uq>yAj=TBmr^q1_iQg6UL;>6zfg%2v`jSW>Zl?~#weK| z-O9#(v@A;=QN1;*ryD3QSjK3d?FgrXL(yeyj@(I&L**s)Z#k7bCkxq9EVj_9c{l_i zdFV^ok&UOoJgHOt(>Re?KVHUCPJygsbu>C!u5!6JSqm_NphfaAviuq`M;#*&juCob z8PgMXTu!@3$yr*-sxSzKL9ovq8*rK$LEGOD%c;Ibq#2i?#9L!k4&|v`HS0-9#~+u2 zD798hrTRuh^!$a=*JXaRqkbIvol6U9S55iLg*OYQ!!fdmEIu-bN(yBUimihBukOS? zd}gHxVEMGWLcR#2CDZyzGJ)+;4)%ibkOUS&PZY_ISUaD?cL9^<8pWn#dRUV&){0!H z_SmmwBHKl?Ys3)EI&3;@WTbPu#44q%G}>DsFHlOYD0YvyzD6b+)ek$LyA4*gT#j=o zyv=iJmP-#7sj-IF=;~aSuO)n7L5p)}YXA&UKT#&rrbV)=QJtYX-A!E5WE$&4a0^Y# z?-f_G62{!SN}g60TTYe|nWh~)8b@`jAjd#vQX!^1HLk?W2}nS+NE|2!kYAMyW7pM$ zeCr4G&8N{X$*-ttwQOW-RoSn!jMZVZWsP!|D*2_-#9sZeYI&S#;XLl{j|pu*Dzr~6 z+`FbiSZmfxD?6ZGPrF)@t2GS^@?D1moQbU~O}b`-m3nWKk2RQailc4K>qy&vBcGsy zlZCHt{a#p^=9@7>kJ=#p7};Nw&(Wrh@bTs*9;X)K-N=d06+P7`N?lgeO>3lCv<@!f FzX3Ik_^JQ^ delta 6896 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 logger, Microsoft.Extensions.Options.IOptions settings, IHostingEnvironment env) + { + _logger = logger; + _appSettings = settings.Value; + _redisCache = new Helper.Cache(_appSettings.RedisConfiguration); + _env = env; + } + private readonly ILogger _logger; + private Helper.AppSettings _appSettings; + private Helper.Cache _redisCache; + private readonly IHostingEnvironment _env; + + + + [HttpGet("GetYTAdvanceSearchData")] + public IActionResult GetYTAdvanceSearchData(Domain.Socioboard.Enum.NetworkType network, int skip, int count) + { + DatabaseRepository dbr = new DatabaseRepository(_logger, _env); + MongoRepository mongorepo = new MongoRepository("AdvanceSerachData", _appSettings); + if (skip + count < 100) + { + return Ok(Repositories.ContentStudioRepository.YuTubeAdvanceSerachData(network, _redisCache, _appSettings).Skip(skip).Take(count)); + } + else + { + var builder = Builders.Sort; + var sort = builder.Descending(t => t.totalShareCount); + var result = mongorepo.FindWithRange(t => t.networkType.Equals(network), sort, skip, count); + var task = Task.Run(async () => + { + return await result; + }); + IList lstTwitterFeeds = task.Result; + return Ok(lstTwitterFeeds); + } + } + + + [HttpGet("GetSortByData")] + public IActionResult GetSortByData(string sortType, int skip, int count) + { + DatabaseRepository dbr = new DatabaseRepository(_logger, _env); + MongoRepository mongorepo = new MongoRepository("AdvanceSerachData", _appSettings); + if (skip + count < 200) + { + return Ok(Repositories.ContentStudioRepository.GetSortBy(sortType, _redisCache, _appSettings).Skip(skip).Take(count)); + } + else + { + var builder = Builders.Sort; + var sort = builder.Descending(t => t.totalShareCount); + var result = mongorepo.FindWithRange(t => t.twtShareCount != 0, sort, skip, count); + var task = Task.Run(async () => + { + return await result; + }); + IList lstTwitterFeeds = task.Result; + return Ok(lstTwitterFeeds); + } + } + + + [HttpGet("QuickTopics")] + public IActionResult QuickTopics(Domain.Socioboard.Enum.NetworkType networkType, int skip, int count) + { + DatabaseRepository dbr = new DatabaseRepository(_logger, _env); + MongoRepository mongorepo = new MongoRepository("AdvanceSerachData", _appSettings); + if (skip + count < 100) + { + return Ok(Repositories.ContentStudioRepository.QuickTopicRepository(networkType, _redisCache, _appSettings).Skip(skip).Take(count)); + } + else + { + var builder = Builders.Sort; + var sort = builder.Descending(t => t.totalShareCount); + var result = mongorepo.FindWithRange(t => t.twtShareCount != 0, sort, skip, count); + var task = Task.Run(async () => + { + return await result; + }); + IList lstTwitterFeeds = task.Result; + return Ok(lstTwitterFeeds); + } + } + } +} diff --git a/src/Api.Socioboard/Controllers/BoardMeController.cs b/src/Api.Socioboard/Controllers/BoardMeController.cs index 9df6ebc82..68aaddbf6 100644 --- a/src/Api.Socioboard/Controllers/BoardMeController.cs +++ b/src/Api.Socioboard/Controllers/BoardMeController.cs @@ -258,7 +258,10 @@ public IActionResult getTwitterFeeds(long boardId, int skip, int count) MongoRepository boardrepo = new MongoRepository("MongoBoardTwtFeeds", _appSettings); try { - var result = boardrepo.Find(t => t.Twitterprofileid.Equals(board.twitterHashTag)).ConfigureAwait(false); + var builder = Builders.Sort; + var sort = builder.Descending(t => t.Publishedtime); + //var result = boardrepo.FindWithRange(t => t.Twitterprofileid.Equals(board.twitterHashTag),sort,skip,count).ConfigureAwait(false); ; + var result = boardrepo.BoardFind(t => t.Twitterprofileid.Equals(board.twitterHashTag)).ConfigureAwait(false); var task = Task.Run(async () => { return await result; @@ -286,8 +289,10 @@ public IActionResult getInstagramFeeds(long boardId, int skip, int count) try { - var result = boardrepo.Find(t => t.Instagramaccountid.Equals(board.instagramHashTag)).ConfigureAwait(false); - + var builder = Builders.Sort; + var sort = builder.Descending(t => t.Publishedtime); + //var result = boardrepo.FindWithRange(t => t.Instagramaccountid.Equals(board.instagramHashTag),sort,skip, count).ConfigureAwait(false); + var result = boardrepo.BoardFind(t => t.Instagramaccountid.Equals(board.instagramHashTag)).ConfigureAwait(false); var task = Task.Run(async () => { return await result; @@ -315,7 +320,10 @@ public IActionResult getGplusfeeds(long boardId, string skip, string count) try { //List objBoardGplusPagefeeds = boardrepo.getBoardGplusfeedsbyrange(Guid.Parse(BoardGplusprofileId), Convert.ToInt32(_noOfDataToSkip), Convert.ToInt32(_noOfResultsFromTop)); - var result = boardrepo.Find(t => t.Gplusboardaccprofileid.Equals(board.gplusHashTag)).ConfigureAwait(false); + var builder = Builders.Sort; + var sort = builder.Descending(t => t.Publishedtime); + //var result = boardrepo.FindWithRange(t => t.Gplusboardaccprofileid.Equals(board.gplusHashTag),sort,Convert.ToInt32(skip),Convert.ToInt32(count)).ConfigureAwait(false); + var result = boardrepo.BoardFind(t => t.Gplusboardaccprofileid.Equals(board.gplusHashTag)).ConfigureAwait(false); var task = Task.Run(async () => { return await result; diff --git a/src/Api.Socioboard/Controllers/ContentStudioController.cs b/src/Api.Socioboard/Controllers/ContentStudioController.cs new file mode 100644 index 000000000..13b009fde --- /dev/null +++ b/src/Api.Socioboard/Controllers/ContentStudioController.cs @@ -0,0 +1,42 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using Microsoft.AspNetCore.Mvc; +using Microsoft.AspNetCore.Cors; +using Microsoft.Extensions.Logging; +using Domain.Socioboard.Interfaces.Services; +using Microsoft.AspNetCore.Hosting; +using Api.Socioboard.Model; + +// For more information on enabling Web API for empty projects, visit http://go.microsoft.com/fwlink/?LinkID=397860 + +namespace Api.Socioboard.Controllers +{ + [EnableCors("AllowAll")] + [Route("api/[controller]")] + public class ContentStudioController : Controller + { + // GET: api/values + public ContentStudioController(ILogger logger, IEmailSender emailSender, IHostingEnvironment appEnv, Microsoft.Extensions.Options.IOptions settings) + { + _logger = logger; + _emailSender = emailSender; + _appEnv = appEnv; + _appSettings = settings.Value; + _redisCache = new Helper.Cache(_appSettings.RedisConfiguration); + } + private readonly ILogger _logger; + private readonly IEmailSender _emailSender; + private readonly IHostingEnvironment _appEnv; + private Helper.AppSettings _appSettings; + private Helper.Cache _redisCache; + + [HttpGet("GetAdvanceSearchData")] + public IActionResult GetAdvanceSearchData(string keywords) + { + DatabaseRepository dbr = new DatabaseRepository(_logger, _appEnv); + return Ok(Repositories.ContentStudioRepository.GetAdvanceSearchdata(keywords, _redisCache, _appSettings)); + } + } +} diff --git a/src/Api.Socioboard/Controllers/GroupsController.cs b/src/Api.Socioboard/Controllers/GroupsController.cs index 9f3d2fba5..749c40a2c 100644 --- a/src/Api.Socioboard/Controllers/GroupsController.cs +++ b/src/Api.Socioboard/Controllers/GroupsController.cs @@ -44,7 +44,7 @@ public IActionResult CreateGroup(Domain.Socioboard.Models.Groups group) DatabaseRepository dbr = new DatabaseRepository(_logger, _appEnv); if (dbr.Find(t => t.adminId == group.adminId && t.groupName.Equals(group.groupName)).Count > 0) { - return Ok("Group Name Already Exist"); + return Ok("Team Name Already Exist"); } group.createdDate = System.DateTime.UtcNow; int res = dbr.Add(group); @@ -69,7 +69,7 @@ public IActionResult IsGroupExist(string groupName, long userId) DatabaseRepository dbr = new DatabaseRepository(_logger, _appEnv); if (dbr.Find(t => t.adminId == userId && t.groupName.Equals(groupName)).Count > 0) { - return Ok("Group Name Already Exist"); + return Ok("Team Name Already Exist"); } return Ok("No Group Found With this Name."); } diff --git a/src/Api.Socioboard/Controllers/RssFeedController.cs b/src/Api.Socioboard/Controllers/RssFeedController.cs index d49870e03..db870098a 100644 --- a/src/Api.Socioboard/Controllers/RssFeedController.cs +++ b/src/Api.Socioboard/Controllers/RssFeedController.cs @@ -58,11 +58,11 @@ public IActionResult AddRssUrl(long userId, long groupId, string rssUrl, string catch (Exception ex) { return Ok("This Url Does't Conatin Rss Feed"); - } + } DatabaseRepository dbr = new DatabaseRepository(_logger, _env); - Domain.Socioboard.Models.RssFeedUrl _RssFeedUrl = Repositories.RssFeedRepository.AddRssUrl(rssUrl, dbr); - if (_RssFeedUrl != null) + string _RssFeedUrl = Repositories.RssFeedRepository.AddRssUrl(profileId, rssUrl, dbr); + if (_RssFeedUrl != "null") { string[] lstProfileIds = null; if (profileId != null) @@ -81,7 +81,7 @@ public IActionResult AddRssUrl(long userId, long groupId, string rssUrl, string { string prId = item.Substring(3, item.Length - 3); Domain.Socioboard.Models.Facebookaccounts objFacebookAccount = Api.Socioboard.Repositories.FacebookRepository.getFacebookAccount(prId, _redisCache, dbr); - string ret = Repositories.RssFeedRepository.AddRssFeed(rssUrl, userId, _RssFeedUrl, prId, Domain.Socioboard.Enum.SocialProfileType.Facebook, "http://graph.facebook.com/" + objFacebookAccount.FbUserId + "/picture?type=small", objFacebookAccount.FbUserName, dbr, _appSettings); + string ret = Repositories.RssFeedRepository.AddRssFeed(rssUrl, userId, prId, Domain.Socioboard.Enum.SocialProfileType.Facebook, "http://graph.facebook.com/" + objFacebookAccount.FbUserId + "/picture?type=small", objFacebookAccount.FbUserName, dbr, _appSettings); } @@ -89,14 +89,14 @@ public IActionResult AddRssUrl(long userId, long groupId, string rssUrl, string { string prId = item.Substring(5, item.Length - 5); Domain.Socioboard.Models.Facebookaccounts objFacebookAccount = Api.Socioboard.Repositories.FacebookRepository.getFacebookAccount(prId, _redisCache, dbr); - string ret = Repositories.RssFeedRepository.AddRssFeed(rssUrl, userId, _RssFeedUrl, prId, Domain.Socioboard.Enum.SocialProfileType.FacebookFanPage, "http://graph.facebook.com/" + objFacebookAccount.FbUserId + "/picture?type=small", objFacebookAccount.FbUserName, dbr, _appSettings); + string ret = Repositories.RssFeedRepository.AddRssFeed(rssUrl, userId, prId, Domain.Socioboard.Enum.SocialProfileType.FacebookFanPage, "http://graph.facebook.com/" + objFacebookAccount.FbUserId + "/picture?type=small", objFacebookAccount.FbUserName, dbr, _appSettings); } if (item.StartsWith("tw")) { string prId = item.Substring(3, item.Length - 3); Domain.Socioboard.Models.TwitterAccount objTwitterAccount = Api.Socioboard.Repositories.TwitterRepository.getTwitterAccount(prId, _redisCache, dbr); - string ret = Repositories.RssFeedRepository.AddRssFeed(rssUrl, userId, _RssFeedUrl, prId, Domain.Socioboard.Enum.SocialProfileType.Twitter, objTwitterAccount.profileImageUrl, objTwitterAccount.twitterName, dbr, _appSettings); + string ret = Repositories.RssFeedRepository.AddRssFeed(rssUrl, userId, prId, Domain.Socioboard.Enum.SocialProfileType.Twitter, objTwitterAccount.profileImageUrl, objTwitterAccount.twitterName, dbr, _appSettings); } } diff --git a/src/Api.Socioboard/Controllers/UserController.cs b/src/Api.Socioboard/Controllers/UserController.cs index 0a806a7ca..8c6a7325f 100644 --- a/src/Api.Socioboard/Controllers/UserController.cs +++ b/src/Api.Socioboard/Controllers/UserController.cs @@ -1590,30 +1590,31 @@ public IActionResult UpdateUser(string firstName, string lastName, string userNa if (user != null) { - + var uploads = string.Empty; + var filename = ""; var imgPath = ""; if (files != null && files.Length > 0) { var fileName = Microsoft.Net.Http.Headers.ContentDispositionHeaderValue.Parse(files.ContentDisposition).FileName.Trim('"'); - // await file.s(Path.Combine(uploads, fileName)); - imgPath = Microsoft.Net.Http.Headers.ContentDispositionHeaderValue + filename = Microsoft.Net.Http.Headers.ContentDispositionHeaderValue .Parse(files.ContentDisposition) .FileName .Trim('"'); - imgPath = _appEnv.WebRootPath + "\\upload" + $@"\{Domain.Socioboard.Helpers.SBHelper.RandomString(11) + '.' + fileName.Split('.')[1]}"; - // size += file.Length; + var tempName = Domain.Socioboard.Helpers.SBHelper.RandomString(10) + '.' + fileName.Split('.')[1]; + filename = _appEnv.WebRootPath + "\\upload" + $@"\{tempName}"; + imgPath = filename; + uploads = _appSettings.ApiDomain + "/api/Media/get?id=" + $@"{tempName}"; try { - using (FileStream fs = System.IO.File.Create(imgPath)) + using (FileStream fs = System.IO.File.Create(filename)) { files.CopyTo(fs); fs.Flush(); - user.ProfilePicUrl = imgPath; } + user.ProfilePicUrl = uploads; } - catch (Exception ex) + catch (System.Exception ex) { - } } diff --git a/src/Api.Socioboard/Helper/FacebookHelper.cs b/src/Api.Socioboard/Helper/FacebookHelper.cs index 3fe460339..6304fa912 100644 --- a/src/Api.Socioboard/Helper/FacebookHelper.cs +++ b/src/Api.Socioboard/Helper/FacebookHelper.cs @@ -138,7 +138,7 @@ public static string FacebookComposeMessageRss(string message, string accessToke var args = new Dictionary(); args["message"] = message; args["link"] = link; - ret = fb.Post("v2.0/" + FbUserId + "/feed", args).ToString(); + ret = fb.Post("v2.7/" + FbUserId + "/feed", args).ToString(); var builders = Builders.Filter; FilterDefinition filter = builders.Eq("strId", rssFeedId); var update = Builders.Update.Set("Status", true); diff --git a/src/Api.Socioboard/Helper/LinkedInHelper.cs b/src/Api.Socioboard/Helper/LinkedInHelper.cs index 4b52ba632..04753160a 100644 --- a/src/Api.Socioboard/Helper/LinkedInHelper.cs +++ b/src/Api.Socioboard/Helper/LinkedInHelper.cs @@ -27,7 +27,7 @@ public static string PostLinkedInMessage(string ImageUrl, long userid, string co if (!ImageUrl.Contains("https://") && !ImageUrl.Contains("http://") && !string.IsNullOrEmpty(ImageUrl)) { - var client = new ImgurClient("5f1ad42ec5988b7", "f3294c8632ef8de6bfcbc46b37a23d18479159c5"); + var client = new ImgurClient("api key", "api secret"); var endpoint = new ImageEndpoint(client); IImage image; using (var fs = new FileStream(imagepath, FileMode.Open)) @@ -90,7 +90,16 @@ public static string PostLinkedInMessage(string ImageUrl, long userid, string co } else { - json = _oauth.LinkedProfilePostWebRequestWithImage("POST", PostUrl, comment, imagepath); + var client = new ImgurClient("5f1ad42ec5988b7", "f3294c8632ef8de6bfcbc46b37a23d18479159c5"); + var endpoint = new ImageEndpoint(client); + IImage image; + using (var fs = new FileStream(imagepath, FileMode.Open)) + { + image = endpoint.UploadImageStreamAsync(fs).GetAwaiter().GetResult(); + } + + var img = image.Link; + json = _oauth.LinkedProfilePostWebRequestWithImage("POST", PostUrl, comment, img); } if (!string.IsNullOrEmpty(json)) @@ -135,7 +144,7 @@ public static string PostLinkedInCompanyPagePost(string upload,string ImageUrl, { if (!ImageUrl.Contains("https://") && !ImageUrl.Contains("http://") && !string.IsNullOrEmpty(ImageUrl)) { - var client = new ImgurClient("5f1ad42ec5988b7", "f3294c8632ef8de6bfcbc46b37a23d18479159c5"); + var client = new ImgurClient("api key", "api secret"); var endpoint = new ImageEndpoint(client); IImage image; using (var fs = new FileStream(ImageUrl, FileMode.Open)) @@ -204,7 +213,15 @@ public static string PostLinkedInCompanyPagePost(string upload,string ImageUrl, } else { - json = company.SetPostOnPageWithImage(Linkedin_oauth, objlicompanypage.LinkedinPageId, ImageUrl, comment); + var client = new ImgurClient("api key", "api secret"); + var endpoint = new ImageEndpoint(client); + IImage image; + using (var fs = new FileStream(ImageUrl, FileMode.Open)) + { + image = endpoint.UploadImageStreamAsync(fs).GetAwaiter().GetResult(); + } + var img = image.Link; + json = company.SetPostOnPageWithImage(Linkedin_oauth, objlicompanypage.LinkedinPageId, img, comment); } if (!string.IsNullOrEmpty(json)) { diff --git a/src/Api.Socioboard/Model/MongoRepository.cs b/src/Api.Socioboard/Model/MongoRepository.cs index dd2c90de9..5f8a30a10 100644 --- a/src/Api.Socioboard/Model/MongoRepository.cs +++ b/src/Api.Socioboard/Model/MongoRepository.cs @@ -75,6 +75,21 @@ public void Delete(System.Linq.Expressions.Expression> expressi } + + public async Task> BoardFind(Expression> query) where T : class, new() + { + // Return the enumerable of the collection + var collection = _db.GetCollection(collecionName, settings).Find(query).Limit(10000); + try + { + var output = await collection.ToListAsync().ConfigureAwait(false); + return output; + } + catch (Exception ex) { return null; } + + + } + public int Counts(Expression> query) where T : class, new() { // Return the enumerable of the collection diff --git a/src/Api.Socioboard/Repositories/ContentStudioRepository.cs b/src/Api.Socioboard/Repositories/ContentStudioRepository.cs new file mode 100644 index 000000000..5f913c773 --- /dev/null +++ b/src/Api.Socioboard/Repositories/ContentStudioRepository.cs @@ -0,0 +1,179 @@ +using Api.Socioboard.Model; +using Domain.Socioboard.Helpers; +using Domain.Socioboard.Models.Mongo; +using MongoDB.Driver; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; + +namespace Api.Socioboard.Repositories +{ + public class ContentStudioRepository + { + public static List YuTubeAdvanceSerachData(Domain.Socioboard.Enum.NetworkType networkType, Helper.Cache _redisCache, Helper.AppSettings settings) + { + + MongoRepository _RssRepository = new MongoRepository("AdvanceSerachData", settings); + //List lstyoutube = new List(); + var builder = Builders.Sort; + var sort = builder.Descending(t => t.totalShareCount); + //mongorepo.FindWithRange(t => t.profileId.Equals(profileId), sort, 0, 100); + var result = _RssRepository.FindWithRange(t => t.networkType == networkType, sort, 0, 30);//UserId + var task = Task.Run(async () => + { + return await result; + }); + IList lstyoutube = task.Result.ToList(); + if (lstyoutube != null) + { + //_redisCache.Set(Domain.Socioboard.Consatants.SocioboardConsts.CacheTwitterRecent100Feeds + profileId, lstFbFeeds.ToList()); + + return lstyoutube.ToList(); + } + return null; + } + + public static List DailyMotionAdvanceRepository(Domain.Socioboard.Enum.NetworkType networkType, Helper.Cache _redisCache, Helper.AppSettings settings) + { + + MongoRepository _RssRepository = new MongoRepository("AdvanceSerachData", settings); + List lstDailymotion = new List(); + + var ret = _RssRepository.Find(t => t.networkType == networkType);//UserId + var task = Task.Run(async () => + { + return await ret; + }); + lstDailymotion = task.Result.ToList(); + var lstyu = lstDailymotion.OrderByDescending(gp => gp.totalShareCount); + return lstyu.ToList(); + } + + public static List TwitterAdvanceRepository(Domain.Socioboard.Enum.NetworkType networkType, Helper.Cache _redisCache, Helper.AppSettings settings) + { + + MongoRepository _RssRepository = new MongoRepository("AdvanceSerachData", settings); + List lstTwitter = new List(); + + var ret = _RssRepository.Find(t => t.networkType == networkType);//UserId + var task = Task.Run(async () => + { + return await ret; + }); + lstTwitter = task.Result.ToList(); + var lstyu = lstTwitter.OrderByDescending(gp => gp.totalShareCount); + return lstyu.ToList(); + } + + public static List GetSortBy(string sortBy, Helper.Cache _redisCache, Helper.AppSettings settings) + { + + MongoRepository _RssRepository = new MongoRepository("AdvanceSerachData", settings); + + var builder = Builders.Sort; + var sort = builder.Descending(t => t.postedTime); + + var result = _RssRepository.FindWithRange(t=>t.totalShareCount!=0, sort, 0, 150); + var task = Task.Run(async () => + { + return await result; + }); + IList lsttwt = task.Result.ToList(); + + if (sortBy == "trending") + { + //return lsttwt.ToList(); + // lsttwt.OrderByDescending(t => t.totalShareCount); + return lsttwt.OrderByDescending(t => t.totalShareCount).ToList(); + } + if (sortBy == "mostshare") + { + return lsttwt.OrderByDescending(t => t.totalShareCount).ToList(); + } + else if (sortBy == "twtshare") + { + lsttwt.OrderByDescending(t => t.twtShareCount); + return lsttwt.OrderByDescending(t => t.twtShareCount).ToList(); + } + else if (sortBy == "fbshare") + { + return lsttwt.OrderByDescending(t => t.fbengagementCount).ToList(); + } + else if (sortBy == "gplus") + { + return lsttwt.OrderByDescending(t => t.gplusShareCount).ToList(); + } + else if (sortBy == "Pininterest") + { + return lsttwt.OrderByDescending(t => t.pinShareCount).ToList(); + } + else if (sortBy == "LinkedIn") + { + return lsttwt.OrderByDescending(t => t.linShareCount).ToList(); + } + else if (sortBy == "redit") + { + return lsttwt.OrderByDescending(t => t.redditShareCount).ToList(); + } + else + { + return null; + } + + //return null; + } + + public static List GetAdvanceSearchdata(string keywords, Helper.Cache _redisCache, Helper.AppSettings settings) + { + + MongoRepository mongorepo = new MongoRepository("AdvanceSerachData", settings); + if (keywords == "none") + { + var builder = Builders.Sort; + var sort = builder.Descending(t => t.totalShareCount); + var result = mongorepo.FindWithRange(t => t.title != null, sort, 0, 100); + var task = Task.Run(async () => + { + return await result; + }); + IList lstSearchData = task.Result; + return lstSearchData.ToList(); + } + else + { + var builder = Builders.Sort; + var sort = builder.Ascending(t => t.title.Contains(keywords)); + var result = mongorepo.Find(t => t.title.Contains(keywords)); + var task = Task.Run(async () => + { + return await result; + }); + IList lstSearchData = task.Result; + List lstSearchDataSorted = lstSearchData.OrderByDescending(t => t.totalShareCount).Take(100).ToList(); + return lstSearchDataSorted; + } + } + + public static List QuickTopicRepository(Domain.Socioboard.Enum.NetworkType networkType, Helper.Cache _redisCache, Helper.AppSettings settings) + { + + MongoRepository _RssRepository = new MongoRepository("AdvanceSerachData", settings); + + var builder = Builders.Sort; + var sort = builder.Descending(t => t.totalShareCount); + var result = _RssRepository.FindWithRange(t => t.networkType == networkType, sort, 0, 30);//UserId + var task = Task.Run(async () => + { + return await result; + }); + IList lstQuickTopic = task.Result.ToList(); + if (lstQuickTopic != null) + { + return lstQuickTopic.ToList(); + } + return null; + } + + } +} diff --git a/src/Api.Socioboard/Repositories/GplusRepository.cs b/src/Api.Socioboard/Repositories/GplusRepository.cs index 1fb45026d..326eab0a0 100644 --- a/src/Api.Socioboard/Repositories/GplusRepository.cs +++ b/src/Api.Socioboard/Repositories/GplusRepository.cs @@ -841,8 +841,9 @@ public static string DeleteProfile(Model.DatabaseRepository dbr, string profileI Domain.Socioboard.Models.GoogleAnalyticsAccount fbAcc = dbr.Find(t => t.GaProfileId.Equals(profileId) && t.UserId == userId && t.IsActive).FirstOrDefault(); if (fbAcc != null) { - fbAcc.IsActive = false; - dbr.Update(fbAcc); + //fbAcc.IsActive = false; + //dbr.Update(fbAcc); + dbr.Delete(fbAcc); _redisCache.Delete(Domain.Socioboard.Consatants.SocioboardConsts.CacheGAAccount + profileId); return "Deleted"; } @@ -857,8 +858,9 @@ public static string DeleteGplusProfile(Model.DatabaseRepository dbr, string pro Domain.Socioboard.Models.Googleplusaccounts fbAcc = dbr.Find(t => t.GpUserId.Equals(profileId) && t.UserId == userId && t.IsActive).FirstOrDefault(); if (fbAcc != null) { - fbAcc.IsActive = false; - dbr.Update(fbAcc); + //fbAcc.IsActive = false; + //dbr.Update(fbAcc); + dbr.Delete(fbAcc); _redisCache.Delete(Domain.Socioboard.Consatants.SocioboardConsts.CacheGplusAccount + profileId); return "Deleted"; } @@ -911,8 +913,9 @@ public static string DeleteYoutubeChannelProfile(Model.DatabaseRepository dbr, s Domain.Socioboard.Models.YoutubeChannel fbAcc = dbr.Find(t => t.YtubeChannelId.Equals(profileId) && t.UserId == userId && t.IsActive).FirstOrDefault(); if (fbAcc != null) { - fbAcc.IsActive = false; - dbr.Update(fbAcc); + //fbAcc.IsActive = false; + //dbr.Update(fbAcc); + dbr.Delete(fbAcc); _redisCache.Delete(Domain.Socioboard.Consatants.SocioboardConsts.CacheYTChannel + profileId); return "Deleted"; } diff --git a/src/Api.Socioboard/Repositories/InstagramRepository.cs b/src/Api.Socioboard/Repositories/InstagramRepository.cs index fa2718406..3b6208533 100644 --- a/src/Api.Socioboard/Repositories/InstagramRepository.cs +++ b/src/Api.Socioboard/Repositories/InstagramRepository.cs @@ -1076,8 +1076,9 @@ public static string DeleteProfile(Model.DatabaseRepository dbr, string profileI Domain.Socioboard.Models.Instagramaccounts fbAcc = dbr.Find(t => t.InstagramId.Equals(profileId) && t.UserId == userId && t.IsActive).FirstOrDefault(); if (fbAcc != null) { - fbAcc.IsActive = false; - dbr.Update(fbAcc); + //fbAcc.IsActive = false; + //dbr.Update(fbAcc); + dbr.Delete(fbAcc); _redisCache.Delete(Domain.Socioboard.Consatants.SocioboardConsts.CacheInstagramAccount + profileId); return "Deleted"; } diff --git a/src/Api.Socioboard/Repositories/LinkedInAccountRepository.cs b/src/Api.Socioboard/Repositories/LinkedInAccountRepository.cs index 98787168d..d61cea0ec 100644 --- a/src/Api.Socioboard/Repositories/LinkedInAccountRepository.cs +++ b/src/Api.Socioboard/Repositories/LinkedInAccountRepository.cs @@ -122,6 +122,7 @@ public static int AddLinkedInAccount(oAuthLinkedIn _oauth, dynamic profile, Mode } catch (Exception ex) { + _LinkedInAccount.ProfileImageUrl = "https://www.takeaway.com/images/icons/_blankprofile.png"; } try @@ -275,7 +276,10 @@ public static int AddLinkedInCompantPage(oAuthLinkedIn _oauth, dynamic profile, { _LinkedInAccount.LogoUrl = profile.logo_url.ToString(); } - catch { } + catch(Exception ex) + { + _LinkedInAccount.LogoUrl = "https://www.takeaway.com/images/icons/_blankprofile.png"; + } try { _LinkedInAccount.SquareLogoUrl = profile.square_logo_url.ToString(); @@ -419,8 +423,9 @@ public static string DeleteProfile(Model.DatabaseRepository dbr, string profileI Domain.Socioboard.Models.LinkedInAccount fbAcc = dbr.Find(t => t.LinkedinUserId.Equals(profileId) && t.UserId == userId && t.IsActive).FirstOrDefault(); if (fbAcc != null) { - fbAcc.IsActive = false; - dbr.Update(fbAcc); + //fbAcc.IsActive = false; + //dbr.Update(fbAcc); + dbr.Delete(fbAcc); _redisCache.Delete(Domain.Socioboard.Consatants.SocioboardConsts.CacheLinkedInAccount + profileId); return "Deleted"; } @@ -435,8 +440,9 @@ public static string DeleteCompanyPageProfile(Model.DatabaseRepository dbr, stri Domain.Socioboard.Models.LinkedinCompanyPage fbAcc = dbr.Find(t => t.LinkedinPageId.Equals(profileId) && t.UserId == userId && t.IsActive).FirstOrDefault(); if (fbAcc != null) { - fbAcc.IsActive = false; - dbr.Update(fbAcc); + //fbAcc.IsActive = false; + //dbr.Update(fbAcc); + dbr.Delete(fbAcc); _redisCache.Delete(Domain.Socioboard.Consatants.SocioboardConsts.CacheLinkedInCompanyPage + profileId); return "Deleted"; } diff --git a/src/Api.Socioboard/Repositories/PinterestRepository.cs b/src/Api.Socioboard/Repositories/PinterestRepository.cs index 2ef1055d2..63d3bd4e1 100644 --- a/src/Api.Socioboard/Repositories/PinterestRepository.cs +++ b/src/Api.Socioboard/Repositories/PinterestRepository.cs @@ -1843,8 +1843,9 @@ public static string DeleteProfile(Model.DatabaseRepository dbr, string profileI Domain.Socioboard.Models.PinterestAccount pinAcc = dbr.Find(t => t.username.Equals(profileId) && t.userid == userId && t.isactive).FirstOrDefault(); if (pinAcc != null) { - pinAcc.isactive = false; - dbr.Update(pinAcc); + //pinAcc.isactive = false; + //dbr.Update(pinAcc); + dbr.Delete(pinAcc); _redisCache.Delete(Domain.Socioboard.Consatants.SocioboardConsts.CachePinterestAccount + profileId); return "Deleted"; } diff --git a/src/Api.Socioboard/Repositories/RssFeedRepository.cs b/src/Api.Socioboard/Repositories/RssFeedRepository.cs index db9cc95b2..4ac95d282 100644 --- a/src/Api.Socioboard/Repositories/RssFeedRepository.cs +++ b/src/Api.Socioboard/Repositories/RssFeedRepository.cs @@ -16,30 +16,59 @@ namespace Api.Socioboard.Repositories public class RssFeedRepository { - public static Domain.Socioboard.Models.RssFeedUrl AddRssUrl(string Url, Model.DatabaseRepository dbr) + public static string AddRssUrl(string profileId ,string Url, Model.DatabaseRepository dbr) { - Domain.Socioboard.Models.RssFeedUrl _RssFeedUrl = dbr.FindSingle(t => t.rssurl.Contains(Url) && t.Keywords==null ); - if (_RssFeedUrl != null) + string[] profilesList = null; + if (profileId != null) { - return _RssFeedUrl; + profilesList = profileId.Split(','); + profileId = profilesList[0]; } - else + + foreach (var item in profilesList) { - _RssFeedUrl = new Domain.Socioboard.Models.RssFeedUrl(); - _RssFeedUrl.rssurl = Url; - _RssFeedUrl.LastUpdate = DateTime.UtcNow; - dbr.Add(_RssFeedUrl); - _RssFeedUrl = dbr.FindSingle(t => t.rssurl.Contains(Url)&& t.Keywords==null); - return _RssFeedUrl; + string prid = null; + if (item.Contains("page_")) + { + prid = item.Substring(5, item.Length - 5); + } + else if(item.Contains("tw_")) + { + prid = item.Substring(3, item.Length - 3); + } + else + { + prid = item.Substring(3, item.Length - 3); + } + + Domain.Socioboard.Models.RssFeedUrl _RssFeedUrl = dbr.FindSingle(t => t.rssurl.Contains(Url) && t.Keywords == null && t.ProfileId == prid); + + if (_RssFeedUrl != null) + { + return "null"; + } + else + { + _RssFeedUrl = new Domain.Socioboard.Models.RssFeedUrl(); + _RssFeedUrl.rssurl = Url; + _RssFeedUrl.ProfileId = prid; + _RssFeedUrl.LastUpdate = DateTime.UtcNow; + dbr.Add(_RssFeedUrl); + _RssFeedUrl = dbr.FindSingle(t => t.rssurl.Contains(Url) && t.Keywords == null); + + } + } + return "success"; } - public static string AddRssFeed(string TextUrl, long Userid, Domain.Socioboard.Models.RssFeedUrl _RssFeedUrl, string profileId, Domain.Socioboard.Enum.SocialProfileType ProfileType, string profileimageurl, string profilename, Model.DatabaseRepository dbr, Helper.AppSettings _appSettings) + public static string AddRssFeed(string TextUrl, long Userid, string profileId, Domain.Socioboard.Enum.SocialProfileType ProfileType, string profileimageurl, string profilename, Model.DatabaseRepository dbr, Helper.AppSettings _appSettings) { int UrlAdded = 0; string RetMsg = string.Empty; MongoRepository _RssRepository = new MongoRepository("Rss", _appSettings); - + Domain.Socioboard.Models.RssFeedUrl rssobj = new Domain.Socioboard.Models.RssFeedUrl(); + rssobj = dbr.FindSingle(t => t.ProfileId == profileId && t.rssurl == TextUrl); string rt = ParseFeedUrl(TextUrl, ProfileType, profileId, Userid, profilename, profileimageurl, _appSettings); var ret = _RssRepository.Find(t => t.RssFeedUrl.Equals(TextUrl) && t.ProfileId.Contains(profileId) && t.ProfileType == ProfileType && t.UserId.Equals(Userid)); var task = Task.Run(async () => @@ -47,6 +76,9 @@ public static string AddRssFeed(string TextUrl, long Userid, Domain.Socioboard.M return await ret; }); int count = task.Result.Count; + + + if (count < 1) { @@ -61,7 +93,7 @@ public static string AddRssFeed(string TextUrl, long Userid, Domain.Socioboard.M _Rss.UserId = Userid; _Rss.ProfileImageUrl = profileimageurl; _Rss.ProfileName = profilename; - _Rss.rssFeedUrl = _RssFeedUrl; + _Rss.rssFeedUrl = rssobj; _Rss.CreatedOn = DateTime.UtcNow.ToString("yyyy/MM/dd HH:mm:ss"); _RssRepository.Add(_Rss); UrlAdded++; @@ -257,72 +289,82 @@ public static string getBetween(string strSource, string strStart, string strEnd public static string PostRssfeed(string profileId, string Url, Helper.AppSettings _appSettings, Model.DatabaseRepository dbr, Helper.Cache _redisCache) { string ret = ""; - string prId = profileId.Substring(5, profileId.Length - 5); - MongoRepository _RssFeedRepository = new MongoRepository("RssFeed", _appSettings); - List objrssdata = new List(); - var rt = _RssFeedRepository.Find(t => t.ProfileId.Equals(prId) && t.Status == false); - var task = Task.Run(async () => + string[] lstProfileIds = null; + if (profileId != null) { - return await rt; - }); - IList _objrssdata = task.Result; - objrssdata = _objrssdata.ToList(); - foreach (var item in objrssdata) + lstProfileIds = profileId.Split(','); + profileId = lstProfileIds[0]; + } + + foreach (var itemPrf in lstProfileIds) { - if (_objrssdata.First().ProfileType == Domain.Socioboard.Enum.SocialProfileType.Facebook || _objrssdata.First().ProfileType == Domain.Socioboard.Enum.SocialProfileType.FacebookFanPage) + string prId = itemPrf.Substring(5, itemPrf.Length - 5); + MongoRepository _RssFeedRepository = new MongoRepository("RssFeed", _appSettings); + List objrssdata = new List(); + var rt = _RssFeedRepository.Find(t => t.ProfileId.Equals(prId) && t.Status == false); + var task = Task.Run(async () => { - try - { - Domain.Socioboard.Models.Facebookaccounts _Facebookaccounts = Repositories.FacebookRepository.getFacebookAccount(item.ProfileId, _redisCache, dbr); - ret = Helper.FacebookHelper.FacebookComposeMessageRss(item.Message, _Facebookaccounts.AccessToken, _Facebookaccounts.FbUserId, item.Title, item.Link, item.strId, _appSettings); - - } - catch (Exception ex) - { - return ""; - } - } - else if (_objrssdata.First().ProfileType == Domain.Socioboard.Enum.SocialProfileType.Twitter) + return await rt; + }); + IList _objrssdata = task.Result; + objrssdata = _objrssdata.ToList(); + foreach (var item in objrssdata) { - try + if (_objrssdata.First().ProfileType == Domain.Socioboard.Enum.SocialProfileType.Facebook || _objrssdata.First().ProfileType == Domain.Socioboard.Enum.SocialProfileType.FacebookFanPage) { - string message = ""; - string UrlShortendata = GetShortenUrl(item.Link, _appSettings); - string shortenUrl = string.Empty; try { - JObject JData = JObject.Parse(UrlShortendata); - if (JData["status_txt"].ToString() == "OK") - shortenUrl = JData["data"]["url"].ToString(); + Domain.Socioboard.Models.Facebookaccounts _Facebookaccounts = Repositories.FacebookRepository.getFacebookAccount(item.ProfileId, _redisCache, dbr); + ret = Helper.FacebookHelper.FacebookComposeMessageRss(item.Message, _Facebookaccounts.AccessToken, _Facebookaccounts.FbUserId, item.Title, item.Link, item.strId, _appSettings); + } catch (Exception ex) { - + return ""; } - - if (item.Message.Length > 115) + } + else if (_objrssdata.First().ProfileType == Domain.Socioboard.Enum.SocialProfileType.Twitter) + { + try { - message = item.Message.Substring(0, 115); + string message = ""; + string UrlShortendata = GetShortenUrl(item.Link, _appSettings); + string shortenUrl = string.Empty; + try + { + JObject JData = JObject.Parse(UrlShortendata); + if (JData["status_txt"].ToString() == "OK") + shortenUrl = JData["data"]["url"].ToString(); + } + catch (Exception ex) + { + + } + + if (item.Message.Length > 115) + { + message = item.Message.Substring(0, 115); + } + else + { + message = item.Message; + } + message += " " + shortenUrl; + Domain.Socioboard.Models.TwitterAccount _TwitterAccount = Repositories.TwitterRepository.getTwitterAccount(item.ProfileId, _redisCache, dbr); + ret = Helper.TwitterHelper.TwitterComposeMessageRss(message, _TwitterAccount.oAuthToken, _TwitterAccount.oAuthSecret, _TwitterAccount.twitterUserId, _TwitterAccount.twitterScreenName, item.strId, _appSettings); + } - else + catch (Exception ex) { - message = item.Message; + return ""; } - message += " " + shortenUrl; - Domain.Socioboard.Models.TwitterAccount _TwitterAccount = Repositories.TwitterRepository.getTwitterAccount(item.ProfileId, _redisCache, dbr); - ret = Helper.TwitterHelper.TwitterComposeMessageRss(message, _TwitterAccount.oAuthToken, _TwitterAccount.oAuthSecret, _TwitterAccount.twitterUserId, _TwitterAccount.twitterScreenName, item.strId, _appSettings); - - } - catch (Exception ex) - { - return ""; } - } + } + return ret; } return ret; - } public static string EditFeedUrl(string NewFeedUrl, string OldFeedUrl, string RssId, Helper.AppSettings _appSettings, Model.DatabaseRepository dbr) diff --git a/src/Api.Socioboard/Repositories/TwitterRepository.cs b/src/Api.Socioboard/Repositories/TwitterRepository.cs index 7dad60d18..338ce65d2 100644 --- a/src/Api.Socioboard/Repositories/TwitterRepository.cs +++ b/src/Api.Socioboard/Repositories/TwitterRepository.cs @@ -454,8 +454,9 @@ public static string DeleteProfile(Model.DatabaseRepository dbr, string profileI Domain.Socioboard.Models.TwitterAccount twtAcc = dbr.Find(t => t.twitterUserId.Equals(profileId) && t.userId == userId && t.isActive).FirstOrDefault(); if (twtAcc != null) { - twtAcc.isActive = false; - dbr.Update(twtAcc); + //twtAcc.isActive = false; + //dbr.Update(twtAcc); + dbr.Delete(twtAcc); _redisCache.Delete(Domain.Socioboard.Consatants.SocioboardConsts.CacheTwitterAccount + profileId); return "Deleted"; } diff --git a/src/Api.Socioboard/bin/Debug/net451/Api.Socioboard.exe b/src/Api.Socioboard/bin/Debug/net451/Api.Socioboard.exe index bfd7a883e8c5fad777358b9321adb5ea9c1b1a6d..cfae208df6a5b55b93817bd35764935102d50687 100644 GIT binary patch literal 1159168 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

+
  • @@ -142,7 +143,7 @@
    {{post.title}}
- +
@@ -171,30 +172,30 @@
{{post.title}}
  • @@ -208,6 +209,7 @@
    {{post.title}}
  • +
    Draft
    @@ -233,6 +235,7 @@
    {{post.title}}
    +
    Build My Content Feed
    @@ -277,7 +280,7 @@
    Please wait while w






    -

    Sorry, No RSS feeds posted to display
    +

    Sorry, No RSS feeds posted to display
    diff --git a/src/Socioboard/wwwroot/contents/socioboard/views/settings/access_passwd.html b/src/Socioboard/wwwroot/contents/socioboard/views/settings/access_passwd.html index a2a8e67de..6f3773f77 100644 --- a/src/Socioboard/wwwroot/contents/socioboard/views/settings/access_passwd.html +++ b/src/Socioboard/wwwroot/contents/socioboard/views/settings/access_passwd.html @@ -48,7 +48,7 @@
    2-Step Login
    diff --git a/src/Socioboard/wwwroot/contents/socioboard/views/settings/ads_offer.html b/src/Socioboard/wwwroot/contents/socioboard/views/settings/ads_offer.html index 574f215a4..54d042d8d 100644 --- a/src/Socioboard/wwwroot/contents/socioboard/views/settings/ads_offer.html +++ b/src/Socioboard/wwwroot/contents/socioboard/views/settings/ads_offer.html @@ -189,7 +189,7 @@
    Step 2 :
    Step 3 :
    diff --git a/src/Socioboard/wwwroot/contents/socioboard/views/shared/sidebar.html b/src/Socioboard/wwwroot/contents/socioboard/views/shared/sidebar.html index d9ca164a6..3c7a866e4 100644 --- a/src/Socioboard/wwwroot/contents/socioboard/views/shared/sidebar.html +++ b/src/Socioboard/wwwroot/contents/socioboard/views/shared/sidebar.html @@ -65,7 +65,7 @@
  • - + Message
  • @@ -194,7 +194,7 @@ Calendar View
  • - Calendar View + Calendar View
  • @@ -205,26 +205,26 @@ Content Studio
    -