// GET: Twitter public string TweetPost(string mrfid, string ReturnUrl) { TwitterStatus twitter = new TwitterStatus(); OAuthTokens tokens = new OAuthTokens() { AccessToken = SocialMediaAuth.Twitter.AccessToken, AccessTokenSecret = SocialMediaAuth.Twitter.AccessTokenSecret, ConsumerKey = SocialMediaAuth.Twitter.ConsumerKey, ConsumerSecret = SocialMediaAuth.Twitter.ConsumerKey }; SocialMediaViewModel model = new SocialMediaViewModel() { mrfid = mrfid }; var response = TwitterStatus.Update(tokens, model.ManpowerDetails(), new StatusUpdateOptions() { UseSSL = true, APIBaseAddress = "http://api.twitter.com/1.1/" }); if (response.Result == RequestResult.Success) { } else { Console.WriteLine(response.ErrorMessage); } return(response.Content); }
/// <summary> /// edit SocialMedia /// </summary> /// <param name="viewModel"></param> /// <returns></returns> private async Task <IActionResult> EditMethod(SocialMediaViewModel viewModel) { ModelState.Remove(nameof(viewModel.SocialMediaId)); if (ModelState.IsValid) { var socialVersionBySliderId = _socialMediaVersionRepository.GetBySocialId(viewModel.SocialMediaId ?? 0); var socialVersionById = _socialMediaVersionRepository.GetById(viewModel.Id); socialVersionBySliderId = socialVersionById == null ? socialVersionBySliderId : socialVersionById; var socialVersionModel = viewModel.MapToSocialVersionModel(); var user = await _userManager.GetUserAsync(HttpContext.User); //if socialMediaVersion wasn't exist or SocialMediaViewModel approved or ignored then create new version if (socialVersionBySliderId == null || socialVersionModel.VersionStatusEnum == VersionStatusEnum.Approved || socialVersionModel.VersionStatusEnum == VersionStatusEnum.Ignored) { socialVersionModel.CreatedById = user.Id; socialVersionModel.CreationDate = DateTime.Now; socialVersionModel.VersionStatusEnum = VersionStatusEnum.Draft; socialVersionModel.ChangeActionEnum = ChangeActionEnum.Update; socialVersionModel.Id = 0; socialVersionModel.SocialMediaId = viewModel.SocialMediaId > 0 ? viewModel.SocialMediaId : (int?)null; _socialMediaVersionRepository.Add(socialVersionModel); _toastNotification.AddSuccessToastMessage(ToasrMessages.EditSuccess); _eventLogger.LogInfoEvent(HttpContext.User.Identity.Name, Common.ActivityEnum.Add, "Social Media Links > Add", viewModel.SocialMediaName); return(RedirectToAction(nameof(Index))); } socialVersionModel.Id = socialVersionBySliderId != null ? socialVersionBySliderId.Id : viewModel.Id; _socialMediaVersionRepository.Update(socialVersionModel); _eventLogger.LogInfoEvent(HttpContext.User.Identity.Name, Common.ActivityEnum.Update, "Social Media Links > Edit", viewModel.SocialMediaName); return(RedirectToAction(nameof(Index))); } return(View(viewModel)); }
public async Task <IActionResult> Edit(int id, [Bind("Id,Title,Link,Image")] SocialMediaViewModel socialMediaViewModel) { if (ModelState.IsValid) { var row = _context.SocialMedias.Where(x => x.Id == id).FirstOrDefault(); if (socialMediaViewModel.Image != null) { string filename = Guid.NewGuid().ToString().Substring(4) + socialMediaViewModel.Image.FileName; UploadFile(socialMediaViewModel.Image, filename); row.MediaType = socialMediaViewModel.MediaType; row.Image = filename; } else { row.Image = row.Image; } row.Link = socialMediaViewModel.Link; row.Title = socialMediaViewModel.Title; row.MediaType = socialMediaViewModel.MediaType; await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(socialMediaViewModel)); }
public IActionResult AddSocialAccounts(SocialMediaViewModel model) { if (!ModelState.IsValid) { ViewData["GeneralError"] = Messages.RequiredInput; return(View(model)); } SocialMedia socialMedia = new SocialMedia { Link = model.Link, Type = model.Type }; var data = _socialService.Add(socialMedia); if (data.Success) { ViewData["GeneralSuccess"] = data.Message; return(RedirectToAction("ListSocialAccounts", "ManagementPanel")); } ViewData["GeneralError"] = Messages.GeneralError; return(View(model)); }
public async Task <IActionResult> Create(SocialMediaViewModel socialMedia) { if (ModelState.IsValid) { await EditMethod(socialMedia); return(RedirectToAction(nameof(Index))); } return(View(socialMedia)); }
public void Post(string token, string mrfid) { SocialMediaViewModel model = new SocialMediaViewModel() { mrfid = mrfid }; client.AccessToken = token; dynamic parameters = new ExpandoObject(); parameters.message = model.ManpowerDetails(); var result = client.Post(PageId + "/feed", parameters); }
// GET: SocialMedias/Edit/5 public async Task <IActionResult> Edit(int?id) { if (id == null) { return(NotFound()); } var socialMedia = await _context.SocialMedias.FindAsync(id); SocialMediaViewModel model = new SocialMediaViewModel { Id = socialMedia.Id, MediaType = socialMedia.MediaType }; if (socialMedia == null) { return(NotFound()); } return(View(model)); }
public async Task <IActionResult> Create([Bind("Id,Title,Link,Image")] SocialMediaViewModel socialMediaViewModel) { if (ModelState.IsValid) { string filename = ""; if (socialMediaViewModel.Image != null) { filename = Guid.NewGuid().ToString().Substring(4) + socialMediaViewModel.Image.FileName; UploadFile(socialMediaViewModel.Image, filename); } SocialMedia socialmedia = new SocialMedia { Image = filename, MediaType = socialMediaViewModel.MediaType, Link = socialMediaViewModel.Link, Title = socialMediaViewModel.Title }; _context.Add(socialmedia); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(socialMediaViewModel)); }
public List <SocialMediaViewModel> GetAll() { List <SocialMediaViewModel> result = new List <SocialMediaViewModel>(); this.DataProvider.ExecuteCmd( "SocialMedia_SelectAll", inputParamMapper : null, singleRecordMapper : delegate(IDataReader reader, short set) { SocialMediaViewModel model = new SocialMediaViewModel(); int index = 0; model.UserId = reader.GetSafeInt32(index++); model.PersonId = reader.GetSafeInt32(index++); model.SocialMediaId = reader.GetSafeInt32(index++); model.Url = reader.GetSafeString(index++); result.Add(model); } ); return(result); }
public static SocialMediaVersion MapToSocialVersionModel(this SocialMediaViewModel viewModel) { return(new SocialMediaVersion() { Id = viewModel.Id, Link = viewModel.Link, SocialMediaName = viewModel.SocialMediaName, Order = viewModel.Order, IsActive = viewModel.IsActive, IsDeleted = viewModel.IsDeleted, SocialMediaId = viewModel.SocialMediaId, ModificationDate = viewModel.ModificationDate, ModifiedById = viewModel.ModifiedById, ApprovalDate = viewModel.ApprovalDate, ApprovedById = viewModel.ApprovedById, ChangeActionEnum = viewModel.ChangeActionEnum, CreatedById = viewModel.CreatedById, CreationDate = viewModel.CreationDate, VersionStatusEnum = viewModel.VersionStatusEnum, }); }
public List <SocialMediaViewModel> GetById(int id) { List <SocialMediaViewModel> result = new List <SocialMediaViewModel>(); this.DataProvider.ExecuteCmd( "SocialMedia_SelectById", inputParamMapper : delegate(SqlParameterCollection paramCol) { paramCol.AddWithValue("@Id", id); }, singleRecordMapper : delegate(IDataReader reader, short set) { SocialMediaViewModel model = new SocialMediaViewModel(); int index = 0; model.UserId = reader.GetSafeInt32(index++); model.PersonId = reader.GetSafeInt32(index++); model.SocialMediaId = reader.GetSafeInt32(index++); model.Url = reader.GetSafeString(index++); result.Add(model); } ); return(result); }
public SocialMedia() { InitializeComponent(); BindingContext = new SocialMediaViewModel(this.Navigation); }
public async Task <IActionResult> Edit(SocialMediaViewModel socialMedia) { return(await EditMethod(socialMedia)); }