Ejemplo n.º 1
0
 private void Delete(T entityToDelete)
 {
     if (context.Entry(entityToDelete).State == EntityState.Detached)
     {
         dbSet.Attach(entityToDelete);
     }
     dbSet.Remove(entityToDelete);
 }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        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);
        }