Exemplo n.º 1
0
        public bool SaveTask(TaskDetail task)
        {
            DateTime targetDay = new DateTime(task.Starts.Year, task.Starts.Month, task.Starts.Day);
            TaskDay  day       = _taskDay.All.FirstOrDefault <TaskDay>(_ => _.Day == targetDay);

            if (day == null)
            {
                day = new TaskDay
                {
                    Day   = new DateTime(task.Starts.Year, task.Starts.Month, task.Starts.Day),
                    Tasks = new List <TaskDetail>()
                };
                _taskDay.InsertOrUpdate(day);
                _taskDay.Save();
                task.ParentTaskId = day.Id;
            }
            else
            {
                task.ParentTaskId = day.Id;
                task.ParentTask   = null;
            }
            _taskDetail.InsertOrUpdate(task);
            _taskDetail.Save();
            return(true);
        }
Exemplo n.º 2
0
 public ActionResult Create(TaskDetail taskdetail)
 {
     if (ModelState.IsValid)
     {
         taskdetailRepository.InsertOrUpdate(taskdetail);
         taskdetailRepository.Save();
         return(RedirectToAction("Index"));
     }
     else
     {
         ViewBag.PossibleParentTasks = taskdayRepository.All;
         return(View());
     }
 }