public IActionResult AddTask(AddTaskViewModel Model) { if (ModelState.IsValid) { if (Model.IsForAllStudents) { var groupID = Documentation.Pages.FirstOrDefault(x => x.DocPageID == Model.DocPageID).GroupID; var studentsFromThisGroup = Context.Students.Where(x => x.GroupID == groupID).ToList(); foreach (var student in studentsFromThisGroup) { var Task = new StTask { CurrentCost = 0, DeadLine = Model.DeadLine, Description = Model.Description, IsChecked = true, UserID = student.Id, Name = Model.Name + " " + student.NumberOfStudentBook, MaxCost = Model.MaxCost, DocPageID = Model.DocPageID }; Documentation.AddTask(Task); } } else { var Task = new StTask { CurrentCost = 0, DeadLine = Model.DeadLine, Description = Model.Description, IsChecked = true, Name = Model.Name, MaxCost = Model.MaxCost, DocPageID = Model.DocPageID }; Documentation.AddTask(Task); } return(LocalRedirect(Model.returnUrl)); } return(View(Model)); }