public ActionResult GiveTask(int[] PersonnelIDs, IsYonetim isYonetim) { using (IsYonetimDBEntities dbModel = new IsYonetimDBEntities()) { if (PersonnelIDs == null) { ViewBag.DuplicateMessage = "Görev atanacak personnel seçilmedi."; ViewBag.personnelList = db.Personnels.ToList(); return(View("GiveTask", isYonetim)); } else { foreach (int personnelID in PersonnelIDs) { ModelState.Clear(); Task newTask = new Task() { manager_id = isYonetim.taskViewModel.manager_id, personnel_id = personnelID, task_name = isYonetim.taskViewModel.task_name, task_detail = isYonetim.taskViewModel.task_detail }; dbModel.Tasks.Attach(newTask); dbModel.Tasks.Add(newTask); dbModel.SaveChanges(); } ViewBag.SuccessMessage = "Gorev Atandi."; ViewBag.personnelList = db.Personnels.ToList(); return(View("GiveTask", isYonetim)); } } }
public ActionResult GiveLeave(int[] PersonnelIDs, IsYonetim isYonetim) { using (IsYonetimDBEntities dbModel = new IsYonetimDBEntities()) { if (PersonnelIDs == null) { ViewBag.DuplicateMessage = "Izin verilecek personel seçilmedi."; ViewBag.personnelList = db.Personnels.ToList(); return(View("GiveLeave", isYonetim)); } else { foreach (int personnelID in PersonnelIDs) { ModelState.Clear(); Leave newLeave = new Leave() { manager_id = isYonetim.leaveViewModel.manager_id, personnel_id = personnelID, leave_reason = isYonetim.leaveViewModel.leave_reason, leave_start_date = isYonetim.leaveViewModel.leave_start_date, leave_end_date = isYonetim.leaveViewModel.leave_end_date }; dbModel.Leaves.Attach(newLeave); dbModel.Leaves.Add(newLeave); dbModel.SaveChanges(); } ViewBag.SuccessMessage = "İzin verildi."; ViewBag.personnelList = db.Personnels.ToList(); return(View("GiveLeave", isYonetim)); } } }