public ActionResult ReportPost(PostDto dto) { var post = _postService.GetById(dto.PostId); var user = _userService.GetCurrentUser(HttpContext.User); var report = new Report { ReportUserId = user.Id, ReportPost = post }; _reportService.AddReport(report); return(Ok()); }
public async Task <IActionResult> AddReport(ReportCreateViewModel model) { if (ModelState.IsValid) { var user = await userManager.FindByEmailAsync(User.Identity.Name); Report newReport = new Report(model.FirstName, model.LastName, model.Time) { ApplicationUser = user, ApplicationUserId = user.Id, }; await reportRepo.AddReport(newReport); await reportRepo.SaveChangesAsync(); return(RedirectToAction("index")); } return(View(model)); }