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