Example #1
0
        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);
        }
Example #2
0
        public void RemoveCardboardProfile(DCCardboardProfile cbProfile)
        {
            PLMPackEntities  db = new PLMPackEntities();
            CardboardProfile cp = CardboardProfile.GetByID(db, cbProfile.ID);

            cp.Delete(db);
        }
Example #3
0
        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);
        }
Example #4
0
 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;
 }
Example #5
0
 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;
 }
Example #6
0
 public void RemoveCardboardProfile(DCCardboardProfile cbProfile)
 {
     PLMPackEntities db = new PLMPackEntities();
     CardboardProfile cp = CardboardProfile.GetByID(db, cbProfile.ID);
     cp.Delete(db);
 }