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")); }
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")); }