public ActionResult EditColumn(RTC_TaskList task, int?current)
 {
     try
     {
         if (task.ColumnOrder < current)
         {
             var listCol = taskListService.GetOthersColumn(task.ProjectID, task.ColumnOrder, current).ToList();
             foreach (var item in listCol)
             {
                 if (item.id != task.id)
                 {
                     item.DateModified = DateTime.Now;
                     item.ColumnOrder  = item.ColumnOrder + 1;
                     taskListService.Update(item);
                 }
                 else
                 {
                     break;
                 }
             }
             task.DateModified = DateTime.Now;
             taskListService.Update(task);
             taskListService.SaveChanges();
             return(AjaxResult(true));
         }
         else
         {
             var listCol = taskListService.GetOthersColumn(task.ProjectID, task.ColumnOrder, current).ToList();
             foreach (var item in listCol)
             {
                 if (item.id != task.id)
                 {
                     item.DateModified = DateTime.Now;
                     item.ColumnOrder  = item.ColumnOrder - 1;
                     taskListService.Update(item);
                     taskListService.SaveChanges();
                 }
                 else
                 {
                     break;
                 }
             }
             task.DateModified = DateTime.Now;
             taskListService.Update(task);
             taskListService.SaveChanges();
             return(AjaxResult(true));
         }
     }
     catch (Exception e)
     {
         return(AjaxResult(false, "Lỗi hệ thống", null, e.Message));
     }
 }
 public ActionResult SubmitTask(RTC_TaskList task)
 {
     try
     {
         if (task.id == 0)
         {
             task.DateCreated = DateTime.Now;
             taskListService.Add(task);
             taskListService.SaveChanges();
             return(AjaxResult(true));
         }
         else
         {
             task.DateModified = DateTime.Now;
             taskListService.Update(task);
             taskListService.SaveChanges();
             return(AjaxResult(true));
         }
     }
     catch (Exception e)
     {
         return(AjaxResult(false, "Lỗi hệ thống", null, e.Message));
     }
 }
Beispiel #3
0
 public void Update(RTC_TaskList task)
 {
     taskListRepository.Update(task);
 }
Beispiel #4
0
 public void Add(RTC_TaskList task)
 {
     taskListRepository.Add(task);
 }