示例#1
0
 public long InsertOrUpdateTask(Task task)
 {
     try
     {
         return taskRepository.InsertOrUpdateTask(task);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
示例#2
0
 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));
         }
     }
 }
 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; }
 }