Ejemplo n.º 1
0
        public IQueryable <Model.LicenseSet> UpdateLicenseSet(Model.LicenseSet licenseSet)
        {
            int newId;

            //using (ScutexEntities db1 = new ScutexEntities())
            //{
            var licSet = (from ls in db.LicenseSets
                          where ls.LicenseSetId == licenseSet.LicenseSetId
                          select ls).First();

            licSet.Name        = licenseSet.Name;
            licSet.LicenseId   = licenseSet.LicenseId;
            licSet.UniquePad   = licenseSet.UniquePad;
            licSet.LicenseType = (int)licenseSet.SupportedLicenseTypes;
            licSet.MaxUsers    = licenseSet.MaxUsers;

            db.SaveChanges();

            newId = licSet.LicenseSetId;

            DeleteLicenseSetFeaturesByFeatureId(newId);
            CreateLicsenSetFeatures(newId, licenseSet.Features);
            //}

            return(GetLicenseSetById(newId));
        }
Ejemplo n.º 2
0
        public IQueryable <Model.LicenseSet> InsertLicenseSet(Model.LicenseSet licenseSet)
        {
            int newId;

            //using (ScutexEntities db1 = new ScutexEntities())
            //{
            LicenseSet ls = new LicenseSet();

            Mapper.CreateMap <Model.LicenseSet, LicenseSet>();
            ls = Mapper.Map <Model.LicenseSet, LicenseSet>(licenseSet);

            ls.LicenseType = (int)licenseSet.SupportedLicenseTypes;

            db.AddToLicenseSets(ls);
            db.SaveChanges();

            newId = ls.LicenseSetId;
            //}

            CreateLicsenSetFeatures(newId, licenseSet.Features);

            return(GetLicenseSetById(newId));
        }