public IActionResult SavePost(SavedFeedsManagement objData, IFormFile files) { if (files != null) { objData.url = MediaHelper.UploadMedia(files, _appSettings, _appEnv); } bool status = SavedFeedsManagementRepository.SavePost(objData, _appSettings); return(Ok(status)); }
public static bool SavePost(SavedFeedsManagement objDta, Helper.AppSettings _settings) { try { objDta.Id = ObjectId.GenerateNewId(); objDta.savedTime = Helper.DateExtension.ConvertToUnixTimestamp(DateTime.UtcNow); MongoRepository mongorepo = new MongoRepository("SavedFeedsManagement", _settings); var result = mongorepo.Add <Domain.Socioboard.Models.Mongo.SavedFeedsManagement>(objDta); return(true); } catch { return(false); } }
private static void feedschedulemessages(object o) { try { DatabaseRepository dbr = new DatabaseRepository(); MongoRepository mongorepo = new Helper.MongoRepository("SavedFeedsManagement"); int pageapiHitsCount; object[] arr = o as object[]; SavedFeedsManagement item = (SavedFeedsManagement)arr[0]; MongoRepository _ShareathonRepository = (MongoRepository)arr[1]; Domain.Socioboard.Models.Facebookaccounts _facebook = dbr.Find <Domain.Socioboard.Models.Facebookaccounts>(t => t.FbUserId == item.socialProfileId && t.IsActive).FirstOrDefault(); Domain.Socioboard.Models.User _user = dbr.Single <Domain.Socioboard.Models.User>(t => t.Id == _facebook.UserId); if (_facebook != null) { //foreach (var item in feeds) //{ try { Console.WriteLine(item.SocialProfileName + "Scheduling Started"); PostFacebookMessage(item, _facebook, _user); Console.WriteLine(item.SocialProfileName + "Scheduling"); } catch (Exception) { } //} // _facebook.SchedulerUpdate = DateTime.UtcNow; // dbr.Update<Domain.Socioboard.Models.Facebookaccounts>(_facebook); } } catch (Exception ex) { // Thread.Sleep(60000); } finally { noOfthreadRunning--; objSemaphore.Release(); Console.WriteLine(Thread.CurrentThread.Name + " Is Released"); } }