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)); }
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)); }