public DCMajorationSet GetMajorationSet(Guid g, DCCardboardProfile profile) { PLMPackEntities db = new PLMPackEntities(); AspNetUser user = AspNetUser.GetByUserName(db, UserName); Component comp = Component.GetByGuid(db, g); CardboardProfile cp = CardboardProfile.GetByID(db, profile.ID); Dictionary <string, double> dict = comp.GetMajorationSet(db, cp); // instantiate majoration set DCMajorationSet majoSet = new DCMajorationSet() { Profile = new DCCardboardProfile() { ID = cp.Id, Name = cp.Name, Description = cp.Description, Code = cp.Code, Thickness = cp.Thickness }, Majorations = new DCMajoration[dict.Count] }; int iCount = 0; foreach (KeyValuePair <string, double> v in dict) { majoSet.Majorations[iCount] = new DCMajoration() { Name = v.Key, Value = v.Value }; ++iCount; } return(majoSet); }
public void RemoveCardboardProfile(DCCardboardProfile cbProfile) { PLMPackEntities db = new PLMPackEntities(); CardboardProfile cp = CardboardProfile.GetByID(db, cbProfile.ID); cp.Delete(db); }
public DCCardboardProfile UpdateCardboardProfile(DCCardboardProfile cbProfile) { PLMPackEntities db = new PLMPackEntities(); CardboardProfile cp = CardboardProfile.GetByID(db, cbProfile.ID); cp.Name = cbProfile.Name; cp.Description = cbProfile.Description; cp.Code = cbProfile.Code; cp.Thickness = cbProfile.Thickness; db.SaveChanges(); return(cbProfile); }
public DCMajorationSet GetMajorationSet(Guid g, DCCardboardProfile profile) { PLMPackEntities db = new PLMPackEntities(); AspNetUser user = AspNetUser.GetByUserName(db, UserName); Component comp = Component.GetByGuid(db, g); CardboardProfile cp = CardboardProfile.GetByID(db, profile.ID); Dictionary<string, double> dict = comp.GetMajorationSet(db, cp); // instantiate majoration set DCMajorationSet majoSet = new DCMajorationSet() { Profile = new DCCardboardProfile() { ID = cp.Id, Name = cp.Name, Description = cp.Description, Code = cp.Code, Thickness = cp.Thickness }, Majorations = new DCMajoration[dict.Count] }; int iCount = 0; foreach (KeyValuePair<string, double> v in dict) { majoSet.Majorations[iCount] = new DCMajoration() { Name = v.Key, Value = v.Value }; ++iCount; } return majoSet; }
public DCCardboardProfile UpdateCardboardProfile(DCCardboardProfile cbProfile) { PLMPackEntities db = new PLMPackEntities(); CardboardProfile cp = CardboardProfile.GetByID(db, cbProfile.ID); cp.Name = cbProfile.Name; cp.Description = cbProfile.Description; cp.Code = cbProfile.Code; cp.Thickness = cbProfile.Thickness; db.SaveChanges(); return cbProfile; }