public void EditTask(TaskModel model)
 {
     var TaskToEdit = db.Zadania.Where(x => x.IdZadania == model.TaskId).FirstOrDefault();
     TaskToEdit.DataOddania = model.DeadLineDate;
     TaskToEdit.Treść = model.Descriprion;
     db.SaveChanges();
 }
 public void TaskDelete(TaskModel model)
 {
     var query = db.Zadania.Where(x => x.IdZadania == model.TaskId).FirstOrDefault();
     var solutions = db.Rozwiązania.Where(x => x.IdZadania == model.TaskId).ToList();
     db.Rozwiązania.RemoveRange(solutions);
     db.Zadania.Remove(query);
     db.SaveChanges();
 }
 public TaskModel GetTask(int TaskId)
 {
     var query = db.Zadania.Where(x => x.IdZadania == TaskId).FirstOrDefault();
     TaskModel task = new TaskModel();
     task.CourseId = query.IdKursu;
     task.TaskId = query.IdZadania;
     task.CreationDate = (DateTime)query.DataWstawienia;
     task.DeadLineDate = (DateTime)query.DataOddania;
     task.Descriprion = query.Treść;
     return task;
 }
 public void NewTask(TaskModel model)
 {
     db.Zadania.Add(new Zadania
     {
         IdKursu = model.CourseId,
         IdZadania = model.TaskId,
         DataOddania = model.DeadLineDate,
         DataWstawienia = model.CreationDate,
         Treść = model.Descriprion
     });
     db.SaveChanges();
 }
 public ActionResult CreateNewTask(int CourseId)
 {
     CourseServices service = new CourseServices();
     TaskModel model = new TaskModel();
     return View(model);
 }
 public ActionResult CreateNewTask(TaskModel model)
 {
     CourseServices service = new CourseServices();
     service.NewTask(model);
     return RedirectToAction("ManageTasks");
 }
 public ActionResult TaskSolutions(int TaskId)
 {
     TaskModel task = new TaskModel();
     CourseServices service = new CourseServices();
     task = service.GetTask(TaskId);
     List<SolutionModel> solutions = new List<SolutionModel>();
     solutions = service.GetSolutions(TaskId);
     return View(solutions);
 }
 public ActionResult TaskEdit(TaskModel model)
 {
     CourseServices service = new CourseServices();
     service.EditTask(model);
     return RedirectToAction("ManageTasks", model.CourseId);
 }
 public ActionResult TaskEdit(int TaskId)
 {
     CourseServices service = new CourseServices();
     TaskModel model = new TaskModel();
     model = service.GetTask(TaskId);
     return View(model);
 }
 public ActionResult TaskDelete(TaskModel task)
 {
     CourseServices cs = new CourseServices();
     cs.TaskDelete(task);
     return RedirectToAction("ManageTasks", task.CourseId);
 }
 public ActionResult TaskDelete(int TaskId)
 {
     CourseServices cs = new CourseServices();
     TaskModel model = new TaskModel();
     model = cs.GetTask(TaskId);
     return View(model);
 }