Esempio n. 1
0
        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());
        }
Esempio n. 2
0
        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));
        }