private void Delete(T entityToDelete) { if (context.Entry(entityToDelete).State == EntityState.Detached) { dbSet.Attach(entityToDelete); } dbSet.Remove(entityToDelete); }
public ProjectType Update(ProjectType projectType) { ProjectType projectTypeToEdit = context.ProjectType.Find(projectType.ProjectTypeId); projectTypeToEdit.Name = projectType.Name; context.Entry(projectTypeToEdit).State = EntityState.Modified; context.SaveChanges(); return(projectTypeToEdit); // projectTypeRepository.Update(projectType); }
public Project Update(Project project) { Project projectToEdit = context.Project.Find(project.ProjectId); ProjectType projectTypeToEdit = context.ProjectType.Find(project.ProjectType.ProjectTypeId); projectToEdit.Name = project.Name; projectToEdit.Projectnumber = project.Projectnumber; projectToEdit.ProjectType = projectTypeToEdit; projectToEdit.Client = project.Client; context.Entry(projectToEdit).State = EntityState.Modified; context.SaveChanges(); return(projectToEdit); }
public Activity Update(Activity dailyActivity) { Activity activityToEdit = context.Activity.Find(dailyActivity.Id); Project projectToEdit = context.Project.Find(dailyActivity.Project.ProjectId); ActivityType activityTypeToEdit = context.ActivityType.Find(dailyActivity.ActivityType.ActivityId); ProjectRoleType projectRoleToEdit = context.ProjectRoleType.Find(dailyActivity.CurrentProjectRoleType.RoleId); activityToEdit.Begining = dailyActivity.Begining; activityToEdit.HowManyHours = dailyActivity.HowManyHours; activityToEdit.description = dailyActivity.description; activityToEdit.ActivityType = activityTypeToEdit; activityToEdit.Project = projectToEdit; activityToEdit.CurrentProjectRoleType = projectRoleToEdit; activityToEdit.ApprovedByManager = dailyActivity.ApprovedByManager; context.Entry(activityToEdit).State = EntityState.Modified; context.SaveChanges(); return(activityToEdit); }