Beispiel #1
0
 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));
         }
     }
 }
Beispiel #2
0
 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));
         }
     }
 }