public TaskUIModel CreateTask()
        {
            var model = new TaskUIModel();

            SetupTask(model);

            return(model);
        }
 public ActionResult Create(TaskUIModel model)
 {
     try
     {
         // TODO: Add insert logic here
         if (ModelState.IsValid)
         {
             _taskManager.SaveTask(model);
             return(RedirectToAction("Index"));
         }
         else
         {
             _taskManager.SetupTask(model);
             return(View(model));
         }
     }
     catch
     {
         _taskManager.SetupTask(model);
         return(View());
     }
 }
        public void SetupTask(TaskUIModel model)
        {
            var statusList = _statusService.GetStatusList();

            model.StatusList = ConvertToSelectList(statusList);
        }
        public void SaveTask(TaskUIModel taskModel)
        {
            var task = Mapper.Map <Task>(taskModel);

            _taskService.Save(task);
        }