コード例 #1
0
 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
         }));
     }
 }
コード例 #2
0
ファイル: ToDoCreateTask.cs プロジェクト: APU777/ToDoList
 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();
     }
 }