示例#1
0
 public void Update(MaterialRequest materialRequest)
 {
     materialRequest.Status = null;
     _db.SetEntityStateModified(materialRequest);
     _db.DeleteOrphans();
     _db.SaveChanges();
 }
示例#2
0
 public void UpdateModifierTemplate(ModifierTemplate modifierTemplate)
 {
     modifierTemplate.Orientation = null;
     _db.SetEntityStateModified(modifierTemplate);
     _db.DeleteOrphans();
     _db.SaveChanges();
 }
示例#3
0
 public void UpdateModStructure(ModStructure item)
 {
     if (!IsModStructureExists(item))
     {
         item.ModStructureType = null;
         _db.SetEntityStateModified(item);
         _db.DeleteOrphans();
         _db.SaveChanges();
     }
 }
示例#4
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();
        }
示例#5
0
 public void UpdateRole(Role role)
 {
     _db.SetEntityStateModified(role);
     _db.DeleteOrphans();
     _db.SaveChanges();
 }