public async Task <IActionResult> AddReport(ReportAddDTO model) { if (ModelState.IsValid) { _reportService.Create(new Report() { JobId = model.JobId, Title = model.Title, Description = model.Description }); var adminList = await _userManager.GetUsersInRoleAsync("Admin"); var activeUser = await _userManager.FindByNameAsync(User.Identity.Name); foreach (var admin in adminList) { _notificationService.Create(new Notification() { Description = $"{activeUser.FirstName} {activeUser.LastName} yeni bir rapor yazdı.", AppUserId = admin.Id }); } return(RedirectToAction("Index")); } return(View(model)); }
public IActionResult AddReport(int id) { TempData["Active"] = "jobOrder"; var job = _jobService.GetByIdWithUrgency(id); var model = new ReportAddDTO { JobId = id, Job = job }; return(View(model)); }