public HomeModule() { Get["/"] = _ => View["add_new_task.cshtml"]; Get["/view_all_tasks"] = _ => { List <string> allTasks = Task.GetAll(); return(View["view_all_tasks.cshtml", allTasks]); }; Post["/task_added"] = _ => { Task newTask = new Task(Request.Form["new-task"]); newTask.Save(); return(View["tasks_added.cshtml", newTask]); }; }
public void Test_Save_SavesToDatabase() { //Arrange Task testTask = new Task("Mow the lawn"); //Act testTask.Save(); List <Task> result = Task.GetAll(); List <Task> testList = new List <Task> { testTask }; //Assert Assert.Equal(testList, result); }
public void Test_Save_AssignsIdToTask() { // Arrange Task newTask = new Task("Chores", "2000-01-01"); // Act newTask.Save(); Task savedTask = Task.GetAll()[0]; int resultId = savedTask.GetId(); int testId = newTask.GetId(); // Assert Assert.Equal(testId, resultId); }
public void Test_Save_SaveTaskToDatabase() { // Arrange Task newTask = new Task("Lawn Chores", "2000-01-01"); // Act newTask.Save(); List <Task> allTasks = Task.GetAll(); List <Task> testList = new List <Task> { newTask }; // Assert Assert.Equal(testList, allTasks); }
public void Test_Save_AssignsIdToObject() { //Arrange Task testTask = new Task("Mow the lawn"); //Act testTask.Save(); Task savedTask = Task.GetAll()[0]; int result = savedTask.GetId(); int testId = testTask.GetId(); //Assert Assert.Equal(testId, result); }
public void Test_Save() { //Arrange Task testTask = new Task("Mow the lawn", 1, "01-02-2017"); testTask.Save(); //Act List <Task> result = Task.GetAll(); List <Task> testList = new List <Task> { testTask }; //Assert Assert.Equal(testList, result); }
public void Test_SaveAssignsIdToObject() { //Arrange Task testTask = new Task("Mow the carpet", 1, "05/10/2210"); testTask.Save(); //Act Task savedTask = Task.GetAll()[0]; int result = savedTask.GetId(); int testId = testTask.GetId(); //Assert Assert.Equal(testId, result); }
public void Test_Save_AssignIdToObject() { //Arrange DateTime myDate = new DateTime(1999, 6, 4); Task testTask = new Task("Mow the lawn", 1, myDate); //Act testTask.Save(); Task savedTask = Task.GetAll()[0]; int result = savedTask.GetId(); int testId = testTask.GetId(); //Assert Assert.Equal(testId, result); }
public void Test_Save_SavesToDatabase() { //Arrange DateTime date1 = new DateTime(2008, 4, 10); Task testTask = new Task("Mow the lawn", date1); //Act testTask.Save(); List <Task> result = Task.GetAll(); List <Task> testList = new List <Task> { testTask }; //Assert Assert.Equal(testList, result); }
public void Test_Save_AssignsIdToObject() { // Arrange Task testTask = new Task("Mow my cat"); // Act testTask.Save(); Task savedTask = Task.GetAll()[0]; // = // List<Task> allTasks = Task.GetAll(); // Task myTask = allTasks[0]; // Array [0] b/c List<Task> is an array. // Get [0] in this case meant get the whole row of that first id index // which include description and other columns(if there's more) int result = savedTask.GetId(); }
public void Test_SaveAssignsIdToObject() { //Arrange DateTime time = new DateTime(2016, 08, 08); Task testTask = new Task("Mow the lawn", time); testTask.Save(); //Act Task savedTask = Task.GetAll()[0]; int result = savedTask.GetId(); int testId = testTask.GetId(); //Assert Assert.Equal(testId, result); }
public void Test_Save() { DateTime time = new DateTime(2016, 08, 08); //Arrange Task testTask = new Task("Mow the lawn", time); testTask.Save(); //Act List <Task> result = Task.GetAll(); List <Task> testList = new List <Task> { testTask }; //Assert Assert.Equal(testList, result); }
public void Test_Save_SavesToDatabase() { //Arrange DateTime myDate = new DateTime(1999, 6, 4); Task testTask = new Task("Mow the lawn", 1, myDate); testTask.Save(); //Act List <Task> result = Task.GetAll(); List <Task> testList = new List <Task> { testTask }; //Assert Assert.Equal(testList, result); }
public HomeModule() { Get["/"] = _ => { List <Category> AllCategories = Category.GetAll(); return(View["index.cshtml"]); }; Get["/categories"] = _ => { var allCategories = Category.GetAll(); return(View["categories.cshtml", allCategories]); }; Get["/tasks"] = _ => { List <Task> AllTasks = Task.GetAll(); return(View ["tasks.cshtml", AllTasks]); }; Get["/categories/new"] = _ => { return(View["categories_form.cshtml"]); }; Post["/categories/new"] = _ => { Category newCategory = new Category(Request.Form["category-name"]); newCategory.Save(); return(View["success.cshtml"]); }; Get["/tasks/new"] = _ => { List <Category> AllCategories = Category.GetAll(); return(View["tasks_form.cshtml", AllCategories]); }; Post["/tasks/new"] = _ => { Task newTask = new Task(Request.Form["task-description"], Request.Form["category-id"], Request.Form["due-date"]); newTask.Save(); return(View["success.cshtml"]); }; Post["/tasks/delete"] = _ => { Task.DeleteAll(); return(View["cleared.cshtml"]); }; Get["/categories/{id}"] = parameters => { Dictionary <string, object> model = new Dictionary <string, object>(); var selectedCategory = Category.Find(parameters.id); var categoryTasks = selectedCategory.GetTasks(); model.Add("category", selectedCategory); model.Add("tasks", categoryTasks); return(View["category.cshtml", model]); }; }
public HomeModule() { Get["/"] = _ => { return(View["index.cshtml"]); }; Get["/categories"] = _ => { List <Category> AllCategories = Category.GetAll(); return(View["categories.cshtml", AllCategories]); }; Get["/tasks"] = _ => { Dictionary <string, object> Model = new Dictionary <string, object> { }; List <Task> AllTasks = Task.GetAll(); List <Category> AllCategories = Category.GetAll(); Model.Add("tasks", AllTasks); Model.Add("categories", AllCategories); return(View["tasks.cshtml", Model]); }; }
public HomeModule() { Get["/form"] = _ => { return(View["form.cshtml"]); }; Post["/form"] = _ => { Task newTask = new Task(Request.Form["task"]); newTask.Save(); return(View["/form"]); }; Get["/tasks"] = _ => { return(View["home.cshtml", Task.GetAll()]); }; }
public HomeModule() { Get["/"] = _ => View["add_new_task.cshtml"]; Get["/view_all_tasks"] = _ => { List <Task> allTasks = Task.GetAll(); return(View["view_all_tasks.cshtml", allTasks]); }; Post["/task_added"] = _ => { Task newTask = new Task(Request.Form["new-task"]); return(View["task_added.cshtml", newTask]); }; Get["/tasks_cleared"] = _ => { Task.ClearAll(); return(View["tasks_cleared.cshtml"]); }; Get["/tasks/{id}"] = parameters => { Task task = Task.Find(parameters.id); return(View["/task.cshtml", task]); }; }
public HomeModule() { Get["/"] = _ => { return(View["index.cshtml"]); }; Get["/tasks"] = _ => { List <Task> allTasks = Task.GetAll(); return(View["tasks.cshtml", allTasks]); }; Get["/tasks/new"] = _ => { return(View["task_form.cshtml"]); }; Get["tasks/{id}"] = parameters => { Task task = Task.Find(parameters.id); return(View["/task.cshtml", task]); }; Post["/tasks"] = _ => { Task newTask = new Task(Request.Form["new-task"]); List <Task> allTasks = Task.GetAll(); return(View["tasks.cshtml", allTasks]); }; }
public void Test_Delete_RemoveTaskFromDatabase() { // Arrange Task firstTask = new Task("Wash Dishes", "1999-01-01"); firstTask.Save(); Task secondTask = new Task("Empty Dishwasher", "2000-01-01"); secondTask.Save(); // Act List <Task> testTaskList = new List <Task> { secondTask }; firstTask.Delete(); List <Task> resultTaskList = Task.GetAll(); //Assert Assert.Equal(testTaskList, resultTaskList); }
public void UpdateProperties_UpdatePropertiesInDatabase_true() { //Arrange string description = "mow the lawn"; bool completed = false; Task testTask = new Task(description, completed); testTask.Save(); string newDescription = "rake leaves"; bool newCompleted = true; //Act testTask.UpdateProperties(newDescription, newCompleted); Task result = Task.GetAll()[0]; Console.WriteLine(result); Console.WriteLine(testTask); //Assert Assert.Equal(testTask, result); // Assert.Equal(newDescription, result.GetDescription()); }
public void Test_Delete_DeletesCategoryFromDatabase() { //Arrange string name1 = "Home stuff"; Category testCategory1 = new Category(name1); testCategory1.Save(); string name2 = "Work stuff"; Category testCategory2 = new Category(name2); testCategory2.Save(); Task testTask1 = new Task("Mow the lawn", testCategory1.GetId()); testTask1.Save(); Task testTask2 = new Task("Send emails", testCategory2.GetId()); testTask2.Save(); //Act testCategory1.Delete(); List <Category> resultCategories = Category.GetAll(); List <Category> testCategoryList = new List <Category> { testCategory2 }; List <Task> resultTasks = Task.GetAll(); List <Task> testTaskList = new List <Task> { testTask2 }; //Assert Assert.Equal(testCategoryList, resultCategories); Assert.Equal(testTaskList, resultTasks); }
public void Test_DatabaseEmptyAtFirst() { int result = Task.GetAll().Count; Assert.Equal(0, result); }
public HomeModule() { Get["/"] = _ => { return(View["login.cshtml"]); }; Post["/categories"] = _ => { Admin adminTest = new Admin(Request.Form["user-name"], Request.Form["user-password"]); bool isAdmin = adminTest.CheckPassword(); if (isAdmin) { Admin.SetStatus(true); return(View["login.cshtml"]); } return(View["login.cshtml"]); }; Get["/tasks"] = _ => { List <Task> AllTasks = Task.GetAll(); return(View["tasks.cshtml", AllTasks]); }; Get["/categories"] = _ => { Dictionary <string, object> model = new Dictionary <string, object>(); var AllCategories = Category.GetAll(); model.Add("categories", AllCategories); model.Add("accessTrue", Admin.GetStatus()); return(View["categories.cshtml", model]); }; Get["/categories/new"] = _ => { return(View["categories_form.cshtml"]); }; Post["/categories/new"] = _ => { Category newCategory = new Category(Request.Form["category-name"]); newCategory.Save(); return(View["success.cshtml"]); }; Get["/tasks/new"] = _ => { List <Category> AllCategories = Category.GetAll(); return(View["tasks_form.cshtml", AllCategories]); }; Post["/tasks/new"] = _ => { Task newTask = new Task(Request.Form["task-description"], Request.Form["task-duedate"], Request.Form["category-id"]); newTask.Save(); return(View["success.cshtml"]); }; Post["/tasks/delete"] = _ => { Task.DeleteAll(); return(View["cleared.cshtml"]); }; Get["/categories/{id}"] = parameters => { Dictionary <string, object> model = new Dictionary <string, object>(); var SelectedCategory = Category.Find(parameters.id); var CategoryTasks = SelectedCategory.GetTasks(); model.Add("category", SelectedCategory); model.Add("tasks", CategoryTasks); return(View["category.cshtml", model]); }; Get["category/edit/{id}"] = parameters => { Category SelectedCategory = Category.Find(parameters.id); return(View["category_edit.cshtml", SelectedCategory]); }; Patch["category/edit/{id}"] = parameters => { Category SelectedCategory = Category.Find(parameters.id); SelectedCategory.Update(Request.Form["category-name"]); return(View["success.cshtml"]); }; Get["category/delete/{id}"] = parameters => { Category SelectedCategory = Category.Find(parameters.id); return(View["category_delete.cshtml", SelectedCategory]); }; Delete["category/delete/{id}"] = parameters => { Category SelectedCategory = Category.Find(parameters.id); SelectedCategory.Delete(); return(View["success.cshtml"]); }; }
public HomeModule() { Get["/"] = _ => { List <Category> AllCategories = Category.GetAll(); return(View["index.cshtml", AllCategories]); }; Get["/tasks"] = _ => { List <Task> AllTasks = Task.GetAll(); return(View["tasks.cshtml", AllTasks]); }; Get["/categories"] = _ => { List <Category> AllCategories = Category.GetAll(); return(View["categories.cshtml", AllCategories]); }; Get["/categories/new"] = _ => { return(View["categories_form.cshtml"]); }; Post["/categories/new"] = _ => { Category newCategory = new Category(Request.Form["category-name"]); newCategory.Save(); return(View["success.cshtml"]); }; Get["/tasks/new"] = _ => { List <Category> AllCategories = Category.GetAll(); return(View["tasks_form.cshtml", AllCategories]); }; Post["/tasks/new"] = _ => { int year = Request.Form["year"]; int month = Request.Form["month"]; int day = Request.Form["day"]; DateTime newDate = new DateTime(year, month, day); Task newTask = new Task(Request.Form["task-description"]); newTask.Save(); return(View["success.cshtml"]); }; Post["/tasks/delete"] = _ => { Task.DeleteAll(); return(View["cleared.cshtml"]); }; Get["/categories/{id}"] = parameters => { Dictionary <string, object> model = new Dictionary <string, object>(); var SelectedCategory = Category.Find(parameters.id); var CategoryTasks = SelectedCategory.GetTasks(); model.Add("category", SelectedCategory); model.Add("tasks", CategoryTasks); return(View["category.cshtml", model]); }; Get["category/edit/{id}"] = parameters => { Category SelectedCategory = Category.Find(parameters.id); return(View["category_edit.cshtml", SelectedCategory]); }; Patch["category/edit/{id}"] = parameters => { Category SelectedCategory = Category.Find(parameters.id); SelectedCategory.Update(Request.Form["category-name"]); return(View["success.cshtml"]); }; Get["category/delete/{id}"] = parameters => { Category SelectedCategory = Category.Find(parameters.id); return(View["category_delete.cshtml", SelectedCategory]); }; Delete["category/delete/{id}"] = parameters => { Category SelectedCategory = Category.Find(parameters.id); SelectedCategory.Delete(); return(View["success.cshtml"]); }; }
public HomeModule() { Get["/"] = _ => { List <Category> AllCategories = Category.GetAll(); return(View["index.cshtml", AllCategories]); }; Get["/tasks"] = _ => { List <Task> AllTasks = Task.GetAll(); return(View["tasks.cshtml", AllTasks]); }; Get["/categories"] = _ => { List <Category> AllCategories = Category.GetAll(); return(View["categories.cshtml", AllCategories]); }; Get["/categories/new"] = _ => { return(View["categories_form.cshtml"]); }; Post["/categories/new"] = _ => { Category newCategory = new Category(Request.Form["category-name"]); newCategory.Save(); return(View["success.cshtml"]); }; Get["/tasks/new"] = _ => { List <Category> AllCategories = Category.GetAll(); return(View["tasks_form.cshtml", AllCategories]); }; Post["/tasks/new"] = _ => { Task newTask = new Task(Request.Form["task-description"], new DateTime(Request.Form["due-date"])); newTask.Save(); return(View["success.cshtml"]); }; Delete["/tasks/delete"] = _ => { Task.DeleteAll(); return(View["cleared.cshtml"]); }; Get["tasks/{id}"] = parameters => { Dictionary <string, object> model = new Dictionary <string, object>(); Task SelectedTask = Task.Find(parameters.id); List <Category> TaskCategories = SelectedTask.GetCategories(); List <Category> AllCategories = Category.GetAll(); model.Add("task", SelectedTask); model.Add("taskCategories", TaskCategories); model.Add("allCategories", AllCategories); return(View["task.cshtml", model]); }; Get["categories/{id}"] = parameters => { Dictionary <string, object> model = new Dictionary <string, object>(); Category SelectedCategory = Category.Find(parameters.id); List <Task> CategoryTasks = SelectedCategory.GetTasks(); List <Task> AllTasks = Task.GetAll(); model.Add("category", SelectedCategory); model.Add("categoryTasks", CategoryTasks); model.Add("allTasks", AllTasks); return(View["category.cshtml", model]); }; Post["task/add_category"] = _ => { Category category = Category.Find(Request.Form["category-id"]); Task task = Task.Find(Request.Form["task-id"]); task.AddCategory(category); return(View["success.cshtml"]); }; Post["category/add_task"] = _ => { Category category = Category.Find(Request.Form["category-id"]); Task task = Task.Find(Request.Form["task-id"]); category.AddTask(task); return(View["success.cshtml"]); }; Get["/tasks/complete"] = _ => { List <Task> completedTasks = Task.GetAll(true); return(View["tasks.cshtml", completedTasks]); }; Get["/tasks/incomplete"] = _ => { List <Task> incompleteTasks = Task.GetAll(false); return(View["tasks.cshtml", incompleteTasks]); }; Patch["/tasks/{id}/complete"] = parameters => { Task.Complete(parameters.id); List <Task> allTasks = Task.GetAll(); return(View["tasks.cshtml", allTasks]); // List<Category> AllCategories = Category.GetAll(); // return View["index.cshtml", AllCategories]; }; }
public HomeModule() { Get["/"] = _ => { return(View["index.cshtml"]); }; Get["/categories"] = _ => { var allCategories = Category.GetAll(); return(View["categories.cshtml", allCategories]); }; Get["/categories/new"] = _ => { return(View["category_form.cshtml"]); }; Post["/categories"] = _ => { var newCategory = new Category(Request.Form["category-name"]); var allCategories = Category.GetAll(); return(View["categories.cshtml", allCategories]); }; Get["/categories/{id}"] = parameters => { Dictionary <string, object> model = new Dictionary <string, object>(); var selectedCategory = Category.Find(parameters.id); var categoryTasks = selectedCategory.GetTasks(); model.Add("category", selectedCategory); model.Add("tasks", categoryTasks); return(View["category.cshtml", model]); }; Get["/clear_categories"] = _ => { Category.Clear(); return(View ["index.cshtml"]); }; //view a task Get["/categories/{id}/task/{taskId}"] = parameters => { Dictionary <string, object> model = new Dictionary <string, object>(); Category selectedCategory = Category.Find(parameters.id); Task returnTask = Task.Find(parameters.taskId); model.Add("category", selectedCategory); model.Add("task", returnTask); return(View["task.cshtml", model]); }; //jill's delete task Post["/deleteTask/{id}/task/{taskId}"] = parameters => { Dictionary <string, object> model = new Dictionary <string, object>(); var selectedCategory = Category.Find(parameters.id); List <Task> allTasks = Task.GetAll(); Task task = allTasks[parameters.taskId - 1]; task.ClearTask(); // selectedCategory.RemoveTask(task); var categoryTasks = selectedCategory.GetTasks(); model.Add("category", selectedCategory); model.Add("tasks", categoryTasks); return(View["category.cshtml", model]); }; //deltet a task Get["/delete/{id}/task/{taskId}"] = parameters => { Dictionary <string, object> model = new Dictionary <string, object>(); Category selectedCategory = Category.Find(parameters.id); List <Task> allTasks = Task.GetAll(); Task task = allTasks[parameters.taskId - 1]; selectedCategory.RemoveTask(task); model.Add("category", selectedCategory); model.Add("tasks", allTasks); return(View["category.cshtml", model]); }; Get["/categories/{id}/tasks/new"] = parameters => { Dictionary <string, object> model = new Dictionary <string, object>(); Category selectedCategory = Category.Find(parameters.id); List <Task> allTasks = selectedCategory.GetTasks(); model.Add("category", selectedCategory); model.Add("tasks", allTasks); return(View["category_tasks_form.cshtml", model]); }; Post["/categories/{id}/task/{taskId}"] = parameters => { Dictionary <string, object> model = new Dictionary <string, object>(); var selectedCategory = Category.Find(parameters.id); var categoryTasks = selectedCategory.GetTasks(); Task task = categoryTasks[parameters.taskId - 1]; task.SetDescription(Request.Form["edit"]); model.Add("category", selectedCategory); model.Add("tasks", categoryTasks); return(View["category.cshtml", model]); }; Post["/tasks"] = _ => { Dictionary <string, object> model = new Dictionary <string, object>(); Category selectedCategory = Category.Find(Request.Form["category-id"]); List <Task> categoryTasks = selectedCategory.GetTasks(); string taskDescription = Request.Form["task-description"]; Task newTask = new Task(taskDescription); categoryTasks.Add(newTask); model.Add("tasks", categoryTasks); model.Add("category", selectedCategory); return(View["category.cshtml", model]); }; }
public HomeModule() { Get["/"] = _ => { List <Category> AllCategories = Category.GetAll(); return(View ["index.cshtml", AllCategories]); }; Get["/tasks"] = _ => { List <Task> AllTasks = Task.GetAll(); return(View["tasks.cshtml", AllTasks]); }; Get["/categories"] = _ => { List <Category> AllCategories = Category.GetAll(); return(View["categories.cshtml", AllCategories]); }; Get["/categories/new"] = _ => { return(View["categories_form.cshtml"]); }; Post["/categories/new"] = _ => { Category newCategory = new Category(Request.Form["category-name"]); newCategory.Save(); return(View["success.cshtml"]); }; Get["/tasks/new"] = _ => { List <Category> AllCategories = Category.GetAll(); return(View["tasks_form.cshtml", AllCategories]); }; Post["/tasks/new"] = _ => { string date = Request.Form["task-date"]; Console.WriteLine(date); Task newTask = new Task(Request.Form["task-description"], Request.Form["task-date"]); newTask.Save(); return(View["success.cshtml"]); }; Post["/tasks/delete"] = _ => { Task.DeleteAll(); return(View["cleared.cshtml"]); }; Get["tasks/{id}"] = parameters => { Dictionary <string, object> model = new Dictionary <string, object>(); Task SelectedTask = Task.Find(parameters.id); List <Category> TaskCategories = SelectedTask.GetCategories(); List <Category> AllCategories = Category.GetAll(); model.Add("task", SelectedTask); model.Add("taskCategories", TaskCategories); model.Add("allCategories", AllCategories); return(View["task.cshtml", model]); }; Get["categories/{id}"] = parameters => { Dictionary <string, object> model = new Dictionary <string, object>(); Category SelectedCategory = Category.Find(parameters.id); List <Task> CategoryTasks = SelectedCategory.GetTasks(); List <Task> AllTasks = Task.GetAll(); model.Add("category", SelectedCategory); model.Add("categoryTasks", CategoryTasks); model.Add("allTasks", AllTasks); return(View["category.cshtml", model]); }; Post["/categories/delete"] = _ => { Category.DeleteAll(); Task.DeleteAll(); return(View["cleared.cshtml"]); }; Post["task/add_category"] = _ => { Category category = Category.Find(Request.Form["category-id"]); Task task = Task.Find(Request.Form["task-id"]); task.AddCategory(category); return(View["success.cshtml"]); }; Post["category/add_task"] = _ => { Category category = Category.Find(Request.Form["category-id"]); Task task = Task.Find(Request.Form["task-id"]); category.AddTask(task); return(View["success.cshtml"]); }; }
public HomeModule() { Get["/"] = _ => { List <Category> AllCategories = Category.GetAll(); return(View["index.cshtml", AllCategories]); }; Get["/tasks"] = _ => { List <Task> AllTasks = Task.GetAll(); return(View["tasks.cshtml", AllTasks]); }; Get["/categories"] = _ => { List <Category> AllCategories = Category.GetAll(); return(View["categories.cshtml", AllCategories]); }; Get["/categories/new"] = _ => { return(View["categories_form.cshtml"]); }; Post["/categories/new"] = _ => { Category newCategory = new Category(Request.Form["category-name"]); newCategory.Save(); return(View["success.cshtml"]); }; Get["/tasks/new"] = _ => { List <Category> AllCategories = Category.GetAll(); return(View["tasks_form.cshtml", AllCategories]); }; Post["/tasks/new"] = _ => { Task newTask = new Task(Request.Form["task-description"], Request.Form["dueDate"], Request.Form["completed"]); newTask.Save(); return(View["success.cshtml"]); }; Post["/tasks/delete"] = _ => { Task.DeleteAll(); return(View["index.cshtml"]); }; Get["tasks/{id}"] = parameters => { Dictionary <string, object> model = new Dictionary <string, object>(); Task SelectedTask = Task.Find(parameters.id); List <Category> TaskCategories = SelectedTask.GetCategories(); List <Category> AllCategories = Category.GetAll(); model.Add("task", SelectedTask); model.Add("taskCategories", TaskCategories); model.Add("allCategories", AllCategories); return(View["task.cshtml", model]); }; Get["/categories/{id}"] = parameters => { Dictionary <string, object> model = new Dictionary <string, object>(); var SelectedCategory = Category.Find(parameters.id); var CategoryTasks = SelectedCategory.GetTasks(); List <Task> AllTasks = Task.GetAll(); model.Add("category", SelectedCategory); model.Add("tasks", CategoryTasks); model.Add("allTasks", AllTasks); return(View["category.cshtml", model]); }; Post["/task/add_category"] = _ => { Category category = Category.Find(Request.Form["category-id"]); Task task = Task.Find(Request.Form["task-id"]); task.AddCategory(category); return(View["success.cshtml"]); }; Post["/category/add_task"] = _ => { Category category = Category.Find(Request.Form["category-id"]); Task task = Task.Find(Request.Form["task-id"]); category.AddTask(task); return(View["success.cshtml"]); }; Get["tasks/completed"] = _ => { List <Task> updatedTasks = Task.CompletedTasks(); return(View["completed_tasks.cshtml", updatedTasks]); }; Get["tasks/update/{id}"] = _ => { List <Task> updatedTasks = Task.CompletedTasks(); return(View["completed_tasks.cshtml", updatedTasks]); }; Patch["tasks/update/{id}"] = parameters => { Task completedTask = Task.Find(parameters.id); completedTask.MarkComplete(); List <Task> updatedTasks = Task.CompletedTasks(); return(View["completed_tasks.cshtml", updatedTasks]); }; Post["/tasks/sorted"] = _ => { List <Task> AllTasks = Task.OrderByDate(); return(View["tasks.cshtml", AllTasks]); }; }
public HomeModule() { Get["/"] = _ => View["index.cshtml"]; Get["/tasks"] = _ => { List <Task> allTasks = Task.GetAll(); return(View["tasks.cshtml", allTasks]); }; Get["/tasks/new"] = _ => { return(View["task_form.cshtml"]); }; Get["/task/{id}"] = parameters => { Task task = Task.Find(parameters.id); return(View["/task.cshtml", task]); }; Post["/tasks_cleared"] = _ => { Task.ClearAll(); return(View["tasks_cleared.cshtml"]); }; Get["/categories"] = _ => { var allCategories = Category.GetAll(); return(View["categories.cshtml", allCategories]); }; Get["/categories/new"] = _ => { return(View["category_form.cshtml"]); }; Post["/categories"] = _ => { var newCategory = new Category(Request.Form["category-name"]); var allCategories = Category.GetAll(); return(View["categories.cshtml", allCategories]); }; Get["/categories/{id}"] = parameters => { Dictionary <string, object> model = new Dictionary <string, object>(); var selectedCategory = Category.Find(parameters.id); List <Task> categoryTasks = selectedCategory.GetTasks(); model.Add("category", selectedCategory); model.Add("tasks", categoryTasks); return(View["category.cshtml", model]); }; Get["/categories/{id}/tasks/new"] = parameters => { Dictionary <string, object> model = new Dictionary <string, object>(); Category selectedCategory = Category.Find(parameters.id); List <Task> allTasks = selectedCategory.GetTasks(); model.Add("category", selectedCategory); model.Add("tasks", allTasks); return(View["category_tasks_form.cshtml", model]); }; Post["/tasks"] = _ => { Dictionary <string, object> model = new Dictionary <string, object>(); Category selectedCategory = Category.Find(Request.Form["category-id"]); List <Task> categoryTasks = selectedCategory.GetTasks(); string taskDescription = Request.Form["task-description"]; Task newTask = new Task(taskDescription); categoryTasks.Add(newTask); model.Add("tasks", categoryTasks); model.Add("category", selectedCategory); return(View["category.cshtml", model]); }; }
public HomeModule() { Get["/"] = _ => { List <Category> AllCategories = Category.GetAll(); return(View["index.cshtml", AllCategories]); }; Get["/tasks"] = _ => { List <Task> AllTasks = Task.GetAll(); return(View["tasks.cshtml", AllTasks]); }; Get["/categories"] = _ => { List <Category> AllCategories = Category.GetAll(); return(View["categories.cshtml", AllCategories]); }; Get["/categories/new"] = _ => { return(View["categories_form.cshtml"]); }; Post["/categories/new"] = _ => { Category newCategory = new Category(Request.Form["category-name"]); newCategory.Save(); return(View["success.cshtml"]); }; Get["/tasks/new"] = _ => { List <Category> AllCategories = Category.GetAll(); return(View["tasks_form.cshtml", AllCategories]); }; Post["/tasks/new"] = _ => { Task newTask = new Task(Request.Form["task-description"], Request.Form["category-id"]); newTask.Save(); return(View["success.cshtml"]); }; Post["/tasks/delete"] = _ => { Task.DeleteAll(); return(View["cleared.cshtml"]); }; Get["/categories/{id}"] = parameters => { Dictionary <string, object> model = new Dictionary <string, object>(); var SelectedCategory = Category.Find(parameters.id); var CategoryTasks = SelectedCategory.GetTasks(); model.Add("category", SelectedCategory); model.Add("tasks", CategoryTasks); return(View["category.cshtml", model]); }; // Get["/"] = _ => { // return View["index.cshtml"]; // }; // //Displays the list of the categories (returns the list called instances) // Get["/all_categories"] = _ => { // var allCategories = Category.GetAll(); // return View["all_categories.cshtml", allCategories]; // }; // //When we select "Add a new category" on the index page, open the category form page // Get["/all_categories/new"] = _ => { // return View["category_form.cshtml"]; // }; // //Takes info from the form and makes it into a new object. Then we get all of the category objects and show them all on the page // Post["/all_categories"] = _ => { // var newCategory = new Category(Request.Form["category-name"]); // var allCategories = Category.GetAll(); // return View["all_categories.cshtml", allCategories]; // }; // //List of all of the tasks in a single category // //Creates a dictionary with the key as either a 'categry' or a 'task', and the value as the applicable value and task // Get["/all_categories/{id}"] = parameters => { // Dictionary<string, object> model = new Dictionary<string, object>(); // var selectedCategory = Category.Find(parameters.id); // var categoryTasks = selectedCategory.GetTasks(); // model.Add("category", selectedCategory); // model.Add("tasks", categoryTasks); // return View["category.cshtml", model]; // }; // //Adding a task to a selected category // //Displays the form to add a task to that category // Get["/all_categories/{id}/tasks/new"] = parameters => { // Dictionary<string, object> model = new Dictionary<string, object>(); // Category selectedCategory = Category.Find(parameters.id); // List<Task> allTasks = selectedCategory.GetTasks(); // model.Add("category", selectedCategory); // model.Add("tasks", allTasks); // return View["category_tasks_form.cshtml", model]; // }; // //list of all the tasks in a single category // Post["/tasks"] = _ => { // Dictionary<string, object> model = new Dictionary<string, object>(); // Category selectedCategory = Category.Find(Request.Form["category-id"]);//strongly typed // List<Task> categoryTasks = selectedCategory.GetTasks();// strongly typed. Both are just a different way to type var SelecteCategory etc from previous Get method. // string taskDescription = Request.Form["task-description"]; // Task newTask = new Task(taskDescription); // categoryTasks.Add(newTask); // model.Add("tasks", categoryTasks); // model.Add("category", selectedCategory); // return View["category.cshtml", model]; // }; // }