public ActionResult CreateTask(AnalyzeTaskView task) { if (ModelState.IsValid) { ToDoCreateTask toDoCreateTask = new ToDoCreateTask(); toDoCreateTask.Record(Request, ref task); return(RedirectToAction("ToDo")); } else { PriorityItems priorityItems = new PriorityItems(); CategoryItems categoryItems = new CategoryItems(); SelectList listPriorityItems = new SelectList(priorityItems.Priorities(), "Id", "Name"); SelectList listCategoryItems = new SelectList(categoryItems.Categories(), "Id", "Name"); return(View(new AccountTask { Name = task.Name, Objective = task.Objective, EndDate = task.EndDate, StartDate = task.StartDate, selectCategoryItems = listCategoryItems, selectPriorityItems = listPriorityItems })); } }
public void Record(HttpRequestBase Request, ref AnalyzeTaskView AT) { using (TDList list = new TDList()) { HttpCookie cookie = Request.Cookies["UserId"]; Task task = new Task { Name = AT.Name, Objective = AT.Objective, StartDate = AT.StartDate, EndDate = AT.EndDate, IdAccount = int.Parse(cookie.Value), IdCategory = AT.selectCategoryItems, IdPriority = AT.selectPriorityItems, }; list.Tasks.Add(task); list.SaveChanges(); } }