// GET: Task/Edit/5
        public ActionResult Edit(int id)
        {
            ITask task = _taskRepository.FindById(id);
            TaskCreateEditModel model = new TaskCreateEditModel(task);

            return(View(model));
        }
 public ActionResult Edit(int id, TaskCreateEditModel model)
 {
     try
     {
         _taskRepository.Update(id, model);
         return(RedirectToAction("TaskList"));
     }
     catch
     {
         return(View());
     }
 }
 public ActionResult Create(TaskCreateEditModel model)
 {
     try
     {
         _taskRepository.Create(model);
         return(RedirectToAction("TaskList"));
     }
     catch
     {
         return(View());
     }
 }
        // GET: Task/Create
        public ActionResult Create()
        {
            TaskCreateEditModel model = new TaskCreateEditModel();

            return(View(model));
        }