Beispiel #1
0
 public void InsertOrUpdate(TaskMessage taskmessage)
 {
     if (taskmessage.TaskMessageID == default(long))
     {
         // New entity
         context.TaskMessages.Add(taskmessage);
     }
     else
     {
         // Existing entity
         context.Entry(taskmessage).State = System.Data.Entity.EntityState.Modified;
     }
 }
 public void InsertOrUpdate(ProjectStatusRule projectstatusrule)
 {
     if (projectstatusrule.ProjectStatusRuleID == default(long))
     {
         // New entity
         context.ProjectStatusRules.Add(projectstatusrule);
     }
     else
     {
         // Existing entity
         context.Entry(projectstatusrule).State = System.Data.Entity.EntityState.Modified;
     }
 }
 public void InsertOrUpdate(Priority priority)
 {
     if (priority.PriorityID == default(int))
     {
         // New entity
         context.Priorities.Add(priority);
     }
     else
     {
         // Existing entity
         context.Entry(priority).State = System.Data.Entity.EntityState.Modified;
     }
 }
 public void InsertOrUpdate(Notification notification)
 {
     if (notification.NotificationID == default(long))
     {
         // New entity
         context.Notifications.Add(notification);
     }
     else
     {
         // Existing entity
         context.Entry(notification).State = System.Data.Entity.EntityState.Modified;
     }
 }
Beispiel #5
0
 public void InsertOrUpdate(TaskActivityLog taskactivitylog)
 {
     if (taskactivitylog.TaskActivityLogID == default(long))
     {
         // New entity
         context.TaskActivityLogs.Add(taskactivitylog);
     }
     else
     {
         // Existing entity
         context.Entry(taskactivitylog).State = System.Data.Entity.EntityState.Modified;
     }
 }
Beispiel #6
0
 public void InsertOrUpdate(EmailSentStatus emailsentstatus)
 {
     if (emailsentstatus.ID == default(long))
     {
         // New entity
         context.EmailSentStatus.Add(emailsentstatus);
     }
     else
     {
         // Existing entity
         context.Entry(emailsentstatus).State = System.Data.Entity.EntityState.Modified;
     }
 }
 public void InsertOrUpdate(Comment comment)
 {
     if (comment.ID == default(long))
     {
         // New entity
         context.Comments.Add(comment);
     }
     else
     {
         // Existing entity
         context.Entry(comment).State = System.Data.Entity.EntityState.Modified;
     }
 }
Beispiel #8
0
 public void InsertOrUpdate(ProjectStatus ProjectStatus)
 {
     if (ProjectStatus.ProjectStatusID == default(long))
     {
         // New entity
         context.ProjectStatuses.Add(ProjectStatus);
     }
     else
     {
         // Existing entity
         context.Entry(ProjectStatus).State = System.Data.Entity.EntityState.Modified;
     }
 }
Beispiel #9
0
 public void InsertOrUpdate(EmailScheduler emailscheduler)
 {
     if (emailscheduler.ID == default(long))
     {
         // New entity
         context.EmailSchedulers.Add(emailscheduler);
     }
     else
     {
         // Existing entity
         context.Entry(emailscheduler).State = System.Data.Entity.EntityState.Modified;
     }
 }
Beispiel #10
0
        public void InsertOrUpdate(Label label)
        {
            if (label.LabelID == default(long))
            {
                // New entity

                context.Labels.Add(label);
            }
            else
            {
                // Existing entity
                context.Entry(label).State = System.Data.Entity.EntityState.Modified;
            }
        }
Beispiel #11
0
 public void InsertOrUpdate(TimeLog timelog)
 {
     if (timelog.LogID == default(long))
     {
         // New entity
         context.TimeLogs.Add(timelog);
     }
     else
     {
         // Existing entity
         //context.Entry(timelog).State = System.Data.EntityState.Modified;
         context.Entry(timelog).State = System.Data.Entity.EntityState.Modified;
     }
 }
Beispiel #12
0
        public List <UserProfile> InsertOrUpdate(Project project)
        {
            List <UserProfile> userList  = new List <UserProfile>();
            List <UserProfile> ownerList = new List <UserProfile>();

            if (project.ProjectID == default(long))
            {
                // New entity
                context.Projects.Add(project);
            }
            else
            {
                // Existing entity
                var existingProject = context.Projects.Include("Users")
                                      .Where(t => t.ProjectID == project.ProjectID).FirstOrDefault <Project>();

                userList  = UpdateAssignedUsers(project, existingProject);
                ownerList = UpdateProjectOwners(project, existingProject);
                //List<ProjectStatus> projectStatusList =UpdateProjectStatuses(project, existingProject);

                context.Entry(existingProject).CurrentValues.SetValues(project);
            }
            return(userList);
        }
Beispiel #13
0
 public void Update(UserProfile user)
 {
     context.Entry(user).State = System.Data.Entity.EntityState.Modified;
 }
Beispiel #14
0
        public TaskPropertyChange InsertOrUpdate(Task task)
        {
            TaskPropertyChange change = new TaskPropertyChange();

            //bool isStatusChanged = false;
            if (task.TaskID == default(long))
            {
                // New entity
                context.Tasks.Add(task);
            }
            else
            {
                // Existing entity
                var existingTask = context.Tasks.Include("Users")
                                   .Where(t => t.TaskID == task.TaskID).FirstOrDefault <Task>();

                if (task.ProjectStatusID != existingTask.ProjectStatusID)
                {
                    change.IsSatausChanged = true;
                    if (existingTask.ProjectStatusID == null)
                    {
                        change.FromSataus = "undefined";
                    }
                    else
                    {
                        ProjectStatus stat = context.ProjectStatuses.Where(s => s.ProjectStatusID == existingTask.ProjectStatusID).FirstOrDefault();
                        change.FromSataus = stat.Name;
                    }
                    if (task.ProjectStatusID == null)
                    {
                        change.ToStatus = "undefined";
                    }
                    else
                    {
                        ProjectStatus stat = context.ProjectStatuses.Where(s => s.ProjectStatusID == task.ProjectStatusID).FirstOrDefault();
                        change.ToStatus = stat.Name;
                    }
                }
                if (task.StartDate != existingTask.StartDate)
                {
                    change.IsStartDateChanged = true;

                    change.FromSatrtDate = existingTask.StartDate;

                    change.ToSatrtDate = task.StartDate;
                }
                if (task.EndDate != existingTask.EndDate)
                {
                    change.IsEndtDateChanged = true;

                    change.FromEndDate = existingTask.EndDate;

                    change.ToEndDate = task.EndDate;
                }
                UpdateAssignedUsers(task, existingTask);

                UpdateFollowers(task, existingTask);

                UpdateLabels(task, existingTask);
                context.Entry(existingTask).CurrentValues.SetValues(task);

                ImplementDragDropRules(task);
            }
            return(change);
        }