public ActionResult Create(Task task) { if (ModelState.IsValid) { task.Owner = _users.CurrentUser; _tasks.InsertOrUpdate(task); _tasks.Save(); } return RedirectToAction("Index"); }
void ITaskRepository.InsertOrUpdate(Task task) { if (task.Id == default(int)) { _context.Tasks.Add(task); } else { _context.Entry(task).State = System.Data.EntityState.Modified; } }
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(); } }
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); }
void ITaskRepository.Remove(Task task) { _context.Entry(task).State = System.Data.EntityState.Deleted; }
public ActionResult Edit(Task task) { if (ModelState.IsValid) { _tasks.InsertOrUpdate(task); _tasks.Save(); } return RedirectToAction("Index"); }