public async Task <IActionResult> AddAction(ActionAddDto model) { if (ModelState.IsValid) { _actionService.Save(new Action { WorkId = model.WorkId, Description = model.Description, Detail = model.Detail, TimeSpent = model.TimeSpent }); var activeUser = await GetLoggedInUser(); var adminUserList = await _userManager.GetUsersInRoleAsync("Admin"); var work = _workService.FindById(model.WorkId); foreach (var admin in adminUserList) { _notificationService.Save(new Notification { Description = $"{activeUser.Name} {activeUser.SurName} kullanıcısı {work.Name} görevi için yeni bir aksiyon aldı", AppUserId = admin.Id, Area = "Admin", Controller = "WorkOrder", Action = "Details", DataId = model.WorkId }); } return(RedirectToAction("Index")); } return(View(model)); }
public IActionResult AddAction(int id) { TempData["Active"] = TempDataInfo.WorkOrder; ActionAddDto model = new ActionAddDto { WorkId = id, Work = _workService.FindByIdWithPriority(id) }; return(View(model)); }