예제 #1
0
 public void UpdateModStructure(ModStructure item)
 {
     if (!IsModStructureExists(item))
     {
         item.ModStructureType = null;
         _db.SetEntityStateModified(item);
         _db.DeleteOrphans();
         _db.SaveChanges();
     }
 }
예제 #2
0
 public void Update(MaterialRequest materialRequest)
 {
     materialRequest.Status = null;
     _db.SetEntityStateModified(materialRequest);
     _db.DeleteOrphans();
     _db.SaveChanges();
 }
예제 #3
0
 public void UpdateModifierTemplate(ModifierTemplate modifierTemplate)
 {
     modifierTemplate.Orientation = null;
     _db.SetEntityStateModified(modifierTemplate);
     _db.DeleteOrphans();
     _db.SaveChanges();
 }
예제 #4
0
        public void CreateStrandBatch(StrandBatch strandBatch)
        {
            var strandId = strandBatch.StrandId;
            var strand   = _db.Strands.Find(strandId);

            if (strand != null && !IsStrandBatchExist(strandBatch))
            {
                strand.Batches.Add(strandBatch);
                _db.SetEntityStateAdded(strandBatch);
                _db.SetEntityStateModified(strand);
                _db.SaveChanges();
            }
        }
예제 #5
0
 public void UpdateSpecies(Species item)
 {
     if (!IsSpeciesExists(item))
     {
         _db.SetEntityStateModified(item);
         _db.SaveChanges();
     }
 }
예제 #6
0
 public void UpdateInstrument(Instrument item)
 {
     if (!IsInstrumentExists(item))
     {
         _db.SetEntityStateModified(item);
         _db.SaveChanges();
     }
 }
예제 #7
0
 public void UpdateTarget(Target item)
 {
     if (!IsTargetExists(item))
     {
         _db.SetEntityStateModified(item);
         _db.SaveChanges();
     }
 }
예제 #8
0
        public void UpdateSynthesisRequest(SynthesisRequest synthesisRequest)
        {
            //insert MaterialRequest
            var materialRequests = synthesisRequest.MaterialRequests.ToList();
            synthesisRequest.MaterialRequests.Clear();
            foreach (var request in materialRequests)
            {
                var materialRequest = _db.MaterialRequests.FirstOrDefault(d => d.Id == request.Id);
                synthesisRequest.MaterialRequests.Add(materialRequest);
            }

            _db.SetEntityStateModified(synthesisRequest);
            _db.DeleteOrphans();
            _db.SaveChanges();
        }
예제 #9
0
 public void UpdateRole(Role role)
 {
     _db.SetEntityStateModified(role);
     _db.DeleteOrphans();
     _db.SaveChanges();
 }