コード例 #1
0
 public List <TrainingDb> GetAll()
 {
     using (var context = new QualificationDbContext())
     {
         return(context.Trainings.ToList());
     }
 }
コード例 #2
0
 public List <SelfCheckDb> GetAll()
 {
     using (var context = new QualificationDbContext())
     {
         return(context.SelfChecks.ToList());
     }
 }
コード例 #3
0
 public List <StaffDb> GetAll()
 {
     using (var context = new QualificationDbContext())
     {
         return(context.Staffs.ToList());
     }
 }
コード例 #4
0
 public void UpdateOperation(OperationDb operationDb)
 {
     using (var context = new QualificationDbContext())
     {
         context.Entry(operationDb).State = EntityState.Modified;
         context.SaveChanges();
     }
 }
コード例 #5
0
 public void DeleteModel(ModelDb modelDb)
 {
     using (var context = new QualificationDbContext())
     {
         context.Entry(modelDb).State = EntityState.Deleted;
         context.SaveChanges();
     }
 }
コード例 #6
0
 public void DeleteProject(ProjectDb projectDb)
 {
     using (var context = new QualificationDbContext())
     {
         context.Entry(projectDb).State = EntityState.Deleted;
         context.SaveChanges();
     }
 }
コード例 #7
0
 public void DeleteDocument(DocumentDb documentDb)
 {
     using (var context = new QualificationDbContext())
     {
         context.Entry(documentDb).State = EntityState.Deleted;
         context.SaveChanges();
     }
 }
コード例 #8
0
 public void Delete(StaffDb staffDb)
 {
     using (var context = new QualificationDbContext())
     {
         context.Entry(staffDb).State = EntityState.Deleted;
         context.SaveChanges();
     }
 }
コード例 #9
0
 public void Add(TrainingDb trainingDb)
 {
     using (var context = new QualificationDbContext())
     {
         context.Trainings.Add(trainingDb);
         context.SaveChanges();
     }
 }
コード例 #10
0
 public void AddModel(ModelDb modelDb, Guid projectId)
 {
     using (var context = new QualificationDbContext())
     {
         var projectDb = context.Projects.Include(p => p.Models).FirstOrDefault(p => p.Id == projectId);
         projectDb.Models.Add(modelDb);
         context.SaveChanges();
     }
 }
コード例 #11
0
 public ProjectDb AddProject(ProjectDb projectDb)
 {
     using (var context = new QualificationDbContext())
     {
         context.Projects.Add(projectDb);
         context.SaveChanges();
         return(projectDb);
     }
 }
コード例 #12
0
 public void DeleteOperation(Guid operationId)
 {
     using (var context = new QualificationDbContext())
     {
         var operationDb = context.Operations.FirstOrDefault(o => o.Id == operationId);
         context.Operations.Remove(operationDb);
         context.SaveChanges();
     }
 }
コード例 #13
0
 public StaffDb Add(StaffDb staffDb) // вернуть обновленный staffDb
 {
     using (var context = new QualificationDbContext())
     {
         var entity = context.Staffs.Add(staffDb);
         context.SaveChanges();
         return(entity);
     }
 }
コード例 #14
0
 public SelfCheckDb Add(SelfCheckDb selfCheckDb)
 {
     using (var context = new QualificationDbContext())
     {
         var selfCheckDbWithId = context.SelfChecks.Add(selfCheckDb);
         context.SaveChanges();
         return(selfCheckDbWithId);
     }
 }
コード例 #15
0
 public DocumentDb AddDocument(DocumentDb documentDb, Guid operationId)
 {
     using (var context = new QualificationDbContext())
     {
         var operationDb = context.Operations.Include(o => o.Documents).FirstOrDefault(o => o.Id == operationId);
         operationDb.Documents.Add(documentDb);
         context.SaveChanges();
     }
     return(documentDb);
 }
コード例 #16
0
 public OperationDb AddOperation(OperationDb operationDb, Guid modelId)
 {
     using (var context = new QualificationDbContext())
     {
         var modelDb = context.Models.Include(m => m.Operations).FirstOrDefault(m => m.Id == modelId);
         modelDb.Operations.Add(operationDb);
         context.SaveChanges();
     }
     return(operationDb);
 }
コード例 #17
0
 public List <ProjectDb> GetAll()
 {
     using (var context = new QualificationDbContext())
     {
         return(context.Projects
                .Include(p => p.Models
                         .Select(m => m.Operations
                                 .Select(o => o.Documents)))
                .ToList());
     }
 }
コード例 #18
0
 public ProjectDb GetProject(Guid projectId)
 {
     using (var context = new QualificationDbContext())
     {
         return(context.Projects
                .Include(p => p.Models
                         .Select(m => m.Operations
                                 .Select(o => o.Documents)))
                .FirstOrDefault(p => p.Id == projectId));
     }
 }
コード例 #19
0
 public void Update(SelfCheckDb selfCheckDbChanged)
 {
     using (var context = new QualificationDbContext())
     {
         var selfCheckDbCurrent = context.SelfChecks.Find(selfCheckDbChanged.Id);
         selfCheckDbCurrent.TrainingDbId        = selfCheckDbChanged.TrainingDbId;
         selfCheckDbCurrent.ResponsiblePersonId = selfCheckDbChanged.ResponsiblePersonId;
         selfCheckDbCurrent.Date = selfCheckDbChanged.Date;
         context.Entry(selfCheckDbCurrent).State = EntityState.Modified;
         context.SaveChanges();
     }
 }
コード例 #20
0
 public void Update(StaffDb staffDbChanged)
 {
     using (var context = new QualificationDbContext())
     {
         var staffDbCurrent = context.Staffs.Find(staffDbChanged.Id);
         staffDbCurrent.LastName             = staffDbChanged.LastName;
         staffDbCurrent.FirstName            = staffDbChanged.FirstName;
         staffDbCurrent.MiddleName           = staffDbChanged.MiddleName;
         staffDbCurrent.Position             = staffDbChanged.Position;
         context.Entry(staffDbCurrent).State = EntityState.Modified;
         context.SaveChanges();
     }
 }
コード例 #21
0
 public void Update(TrainingDb trainingDbChanged)
 {
     using (var context = new QualificationDbContext())
     {
         var trainingDbCurrent = context.Trainings.Find(trainingDbChanged.Id);
         trainingDbCurrent.StaffDbId            = trainingDbChanged.StaffDbId;
         trainingDbCurrent.TrainerId            = trainingDbChanged.TrainerId;
         trainingDbCurrent.ProjectId            = trainingDbChanged.ProjectId;
         trainingDbCurrent.ModelId              = trainingDbChanged.ModelId;
         trainingDbCurrent.OperationId          = trainingDbChanged.OperationId;
         trainingDbCurrent.StartDate            = trainingDbChanged.StartDate;
         trainingDbCurrent.EndDate              = trainingDbChanged.EndDate;
         context.Entry(trainingDbCurrent).State = EntityState.Modified;
         context.SaveChanges();
     }
 }