コード例 #1
0
ファイル: TaskBL.cs プロジェクト: jasimuddin534/jasim_basis
 public long InsertOrUpdateTask(Task task)
 {
     try
     {
         return taskRepository.InsertOrUpdateTask(task);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #2
0
ファイル: TaskBL.cs プロジェクト: jasimuddin534/jasim_basis
 private void ValidateTask(Task task)
 {
     if (task.Subject != null)
     {
         int companyID = Convert.ToInt32(HttpContext.Current.Session["CompanyID"]);
         var duplicateTask = taskRepository.GetTaskByID(task.TaskID, companyID).FirstOrDefault();
         if (duplicateTask != null && duplicateTask.Subject == task.Subject)
         {
             throw new DuplicateTaskException(String.Format("Task Subject {0} is already exist", duplicateTask.Subject));
         }
     }
 }
コード例 #3
0
 public long InsertOrUpdateTask(Task task)
 {
     try
     {
         context.Entry(task).State = task.TaskID == 0 ? EntityState.Added : EntityState.Modified;
         SaveChanges();
         return task.TaskID;
     }
     catch (Exception ex) { throw ex; }
 }