public async Task <IActionResult> AddReport(ReportAddDto model) { TempData["Active"] = TempDataInfo.Job; if (ModelState.IsValid) { _reportService.Add(new Report() { JobId = model.JobId, Detay = model.Detay, Basliq = model.Basliq }); var adminUserList = await _userManager.GetUsersInRoleAsync("Admin"); var aktivIstifadeci = await GirisEdenIstifadeci(); foreach (var admin in adminUserList) { _bildirimService.Add(new Bildirim() { Aciqlama = $"{aktivIstifadeci.Name} {aktivIstifadeci.SurName} yeni bir hesabat yazdi", UserId = admin.Id }); } return(RedirectToAction("Index")); } return(View(model)); }
public async Task <IActionResult> AddReport(ReportAddDto model) { if (ModelState.IsValid) { _reportService.Create(new Report() { WorkId = model.WorkId, Description = model.Description, Detail = model.Detail }); var user = await GetLoggedUser(); var adminUserList = await _userManager.GetUsersInRoleAsync("Admin"); foreach (var admin in adminUserList) { _notificationService.Create(new Notification { Description = $"{user.Name} {user.Surname} yeni bir rapor ekledi.", AppUserId = admin.Id, }); } return(RedirectToAction("Index")); } return(View(model)); }
public async Task <IActionResult> AddReport(ReportAddDto model) { if (ModelState.IsValid) { _reportService.Save(new Report { TaskId = model.TaskId, Description = model.Description, Title = model.Title }); var adminList = await _userManager.GetUsersInRoleAsync("Admin"); var activeUser = await GetLoginedUser(); foreach (var admin in adminList) { _notificationService.Save(new Notification { Description = string.Format("{0} {1} yeni bir rapor ekledi.", activeUser.Name, activeUser.Surname), AppUserId = admin.Id }); } return(RedirectToAction("Index")); } return(View(model)); }
public async Task <IActionResult> AddReport(ReportAddDto model) { if (ModelState.IsValid) { var entity = _mapper.Map <ReportEntity>(model); _reportService.Add(entity); // rolü admin olan kullanıcılara bildirim eklenecek var adminUsers = await _userManager.GetUsersInRoleAsync(RoleInfo.Admin); var activeUser = await GetOnlineUser(); foreach (var adminUser in adminUsers) { _notificationService.Add(new NotificationEntity { State = false, AppUserId = adminUser.Id, Description = $"{activeUser.Name} {activeUser.Surname} yeni bir rapor yazdı." }); } return(RedirectToAction("Index")); } return(View(model)); }
// buradaki id aslında taskId public IActionResult AddReport(int id) { TempData["active"] = TempDataInfo.TaskOrder; ReportAddDto model = new ReportAddDto(); model.TaskId = id; model.Task = _taskService.GetTaskWithUrgencyProperty(id); return(View(model)); }
public IActionResult AddReport(int id) { TempData["Active"] = TempDataInfo.Job; var job = _jobService.getirDepIdile(id); ReportAddDto model = new ReportAddDto(); model.JobId = id; model.Job = job; return(View(model)); }
public IActionResult AddReport(int id) { TempData["Active"] = TempdataInfo.TaskOperation; var task = _taskService.GetByPriorityId(id); ReportAddDto model = new ReportAddDto { TaskId = id, Task = task }; return(View(model)); }
public IActionResult AddReport(int id) { TempData["Active"] = TempDataInfo.WorkOrder; var work = _workService.GetWithUrgencyId(id); ReportAddDto model = new ReportAddDto { Work = work, WorkId = id }; return(View(model)); }