Example #1
0
 public ActionResult Create(Task task)
 {
     if (ModelState.IsValid)
     {
         task.Owner = _users.CurrentUser;
         _tasks.InsertOrUpdate(task);
         _tasks.Save();
     }
     return RedirectToAction("Index");
 }
Example #2
0
 void ITaskRepository.InsertOrUpdate(Task task)
 {
     if (task.Id == default(int))
     {
         _context.Tasks.Add(task);
     }
     else
     {
         _context.Entry(task).State = System.Data.EntityState.Modified;
     }
 }
Example #3
0
 private void datagridTask_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     if (!isLoading)
     {
         Domain.Task currentTask = datagridTask.SelectedItem as Domain.Task;
         taskID.Text               = currentTask.TaskID.ToString();
         taskName.Text             = currentTask.TaskName.ToString();
         taskDescription.Text      = currentTask.Description.ToString();
         startDate.SelectedDate    = currentTask.StartDate;
         dueDate.SelectedDate      = currentTask.DueDate;
         completeDate.SelectedDate = currentTask.CompleteDate;
         taskAssignTo.Text         = currentTask.AssignTo.ToString();
         status.Text               = currentTask.Status.ToString();
     }
 }
Example #4
0
 private void datagridTask_LoadingRow(object sender, DataGridRowEventArgs e)
 {
     if (e.Row.Item.GetType().Name == "Task")
     {
         Domain.Task currentTask = (Domain.Task)e.Row.Item;
         if (currentTask.Status == "Completed")
         {
             e.Row.Background = Brushes.Green;
         }
         else if (currentTask.Status == "Overdue")
         {
             e.Row.Background = Brushes.Red;
         }
         else
         {
             e.Row.Background = Brushes.White;
         }
     }
 }
        public void CreateTestController()
        {
            // Создаем два тестовых репозитория для поверки работы метода действия Create
            TestDALContext context = new TestDALContext();

            // Создаем контроллер указывя ссылки на тестовые репозитории
            TaskController controller = new TaskController(context);

            // Временная сущность, которая будет добавлена в тестовый репозиторий.
            Task task = new Task();
            task.Name = "Test Task";
            task.IsCompleted = false;
            task.Owner = context.Users.CurrentUser;

            // Вызов метода Create
            ViewResult result = controller.Create(task) as ViewResult;

            // Проверяем результат
            CollectionAssert.Contains(context.Tasks.All.ToList(), task);
        }
Example #6
0
 void ITaskRepository.Remove(Task task)
 {
     _context.Entry(task).State = System.Data.EntityState.Deleted;
 }
Example #7
0
 public ActionResult Edit(Task task)
 {
     if (ModelState.IsValid)
     {
         _tasks.InsertOrUpdate(task);
         _tasks.Save();
     }
     return RedirectToAction("Index");
 }