public async Task <IActionResult> ReportCampaignAccount(ReportCampaignAccountViewModel model) { if (ModelState.IsValid) { var r = await _campaignService.ReportCampaignAccount(CurrentUser.Id, model, CurrentUser.Username); this.AddAlert(r); } return(RedirectToAction("Details", new { id = model.CampaignId, vt = "2" })); }
public async Task <IActionResult> ReportCampaignAccount(int id, int campaignid) { var model = new ReportCampaignAccountViewModel() { Id = id, CampaignId = campaignid }; return(PartialView(model)); }
public async Task <IActionResult> ReportCampaignAccount(ReportCampaignAccountViewModel model) { if (ModelState.IsValid) { var r = await _campaignService.ReportCampaignAccount(CurrentUser.Id, model, CurrentUser.Username); if (r == true) { this.AddAlert(r, "Báo cáo người ảnh hưởng thành công!"); } else { this.AddAlert(r); } } return(RedirectToAction("Details", new { id = model.CampaignId, vt = "2" })); }
public async Task <bool> ReportCampaignAccount(int agencyid, ReportCampaignAccountViewModel model, string username) { var campaignAccount = await _campaignAccountRepository.GetByIdAsync(model.Id); if (campaignAccount == null || campaignAccount.ReportStatus.HasValue) { return(false); } campaignAccount.ReportStatus = CampaignAccountReportStatus.Reported; campaignAccount.ReportNote = model.Note; campaignAccount.ReportImages = model.Image; campaignAccount.DateModified = DateTime.Now; campaignAccount.UserModified = username; await _campaignAccountRepository.UpdateAsync(campaignAccount); return(true); }