Beispiel #1
0
 public ActionResult assignClass(assignTaskViewModel viewModel)
 {
     if (viewModel != null)
     {
         ClassTaskJoinModel        classTask = new ClassTaskJoinModel();
         List <ClassTaskJoinModel> tasks     = db.classTask.ToList();
         classTask.class_id = viewModel.classTask.class_id;
         classTask.task_id  = viewModel.classTask.task_id;
         classTask._class   = db.classmodel.Find(classTask.class_id);
         classTask.task     = db.taskModel.Find(classTask.task_id);
         foreach (ClassTaskJoinModel task in tasks)
         {
             if (task.class_id == classTask.class_id)
             {
                 if (task.task_id == classTask.task_id)
                 {
                     viewModel.classTask.task = db.taskModel.Find(classTask.task_id);
                     viewModel             = getClasses(viewModel);
                     ViewBag.statusMessage = classTask.task.taskName + " is already assigned to " + classTask._class.className + ".";
                     return(View(viewModel));
                 }
             }
         }
         db.classTask.Add(classTask);
         createGrades(classTask.task, classTask.class_id);
         db.SaveChanges();
         ViewBag.statusMessage = classTask.task.taskName + " has been assigned to" + classTask._class.className;
         return(RedirectToAction("Index"));
     }
     ViewBag.statusMessage = "Invalid Entry";
     return(RedirectToAction("Index"));
 }
Beispiel #2
0
 public assignTaskWindow(TaskModel selectedTask, ColumnModel column, TaskModel taskBackup)
 {
     InitializeComponent();
     vm = new assignTaskViewModel(column.Controller);
     this.DataContext = vm;
     this.task        = selectedTask;
     this.column      = column;
     this.taskBackup  = taskBackup;
 }
Beispiel #3
0
 public ActionResult assignClass(int?task_id)
 {
     if (task_id != null)
     {
         assignTaskViewModel viewModel = new assignTaskViewModel();
         ClassTaskJoinModel  classTask = new ClassTaskJoinModel();
         classTask.task      = db.taskModel.Find(task_id);
         classTask.task_id   = classTask.task.task_Id;
         viewModel.classTask = classTask;
         viewModel           = getClasses(viewModel);
         return(View(viewModel));
     }
     ViewBag.statusMessage = "Error";
     return(View("Index"));
 }
Beispiel #4
0
        public assignTaskViewModel getClasses(assignTaskViewModel viewModel)
        {
            List <ClassModel> classes = db.classmodel.ToList();

            viewModel.classes = new List <SelectListItem>();
            foreach (ClassModel _class in classes)
            {
                CourseModels course = db.coursemodels.Find(viewModel.classTask.task.course_Id);
                if (_class.program_id == course.program_Id)
                {
                    viewModel.classes.Add(new SelectListItem()
                    {
                        Text = _class.className, Value = _class.class_Id.ToString()
                    });
                }
            }
            return(viewModel);
        }