public ConfigurationRankDTO(ConfigurationRank configuration) { this.configurationRankId = configuration.ConfigurationRankId; this.rankId = configuration.RankId; this.point = configuration.WeightPoint; this.isActive = configuration.IsActive; }
public ConfigurationRankDTO(ConfigurationRank configurationRank) { this.ConfigurationRankId = configurationRank.ConfigurationRankId; this.ConfigId = configurationRank.ConfigId; this.RankId = configurationRank.RankId; this.WeightPoint = configurationRank.WeightPoint; this.IsActive = configurationRank.IsActive; }
public ConfigurationRankDTO(ConfigurationRank configurationRank, Configuration configuration, Rank rank) { this.ConfigurationRankId = configurationRank.ConfigurationRankId; this.ConfigId = configurationRank.ConfigId; this.RankId = configurationRank.RankId; this.WeightPoint = configurationRank.WeightPoint; this.IsActive = configurationRank.IsActive; this.configuration = new ConfigurationDTO(configuration); this.rank = new RankDTO(rank); }
public static string UpdateConfiguration(ConfigurationDTO configurationDTO) { using (DeverateContext db = new DeverateContext()) { var result = from a in db.Account where a.AccountId == configurationDTO.TestOwnerId select a.CompanyId; int?companyId = result.First(); var emps = from a in db.Account where a.CompanyId == companyId && a.IsActive == true && a.RoleId == 3 select new AccountDTO(a); if (emps.ToList().Count == 0) { return("No available employee"); } Configuration configuration = db.Configuration.SingleOrDefault(con => con.ConfigId == configurationDTO.ConfigId); configuration.ConfigId = configurationDTO.ConfigId; configuration.TestOwnerId = configurationDTO.TestOwnerId; configuration.TotalQuestion = configurationDTO.TotalQuestion; configuration.CreateDate = DateTime.Now; configuration.StartDate = configurationDTO.StartDate; configuration.EndDate = configurationDTO.EndDate; configuration.Duration = configurationDTO.Duration; configuration.IsActive = true; db.Configuration.Update(configuration); db.SaveChanges(); foreach (var item in configurationDTO.catalogueInConfigurations) { CatalogueInConfiguration catalogueInConfiguration = db.CatalogueInConfiguration.SingleOrDefault(con => con.ConfigId == item.ConfigId); catalogueInConfiguration.ConfigId = configuration.ConfigId; catalogueInConfiguration.CatalogueId = item.CatalogueId; catalogueInConfiguration.WeightPoint = item.WeightPoint; catalogueInConfiguration.IsActive = item.IsActive; db.CatalogueInConfiguration.Add(catalogueInConfiguration); db.SaveChanges(); } foreach (var item in configurationDTO.ConfigurationRank) { ConfigurationRank configurationRank = new ConfigurationRank(); configurationRank.ConfigId = configuration.ConfigId; configurationRank.RankId = item.RankId; configurationRank.WeightPoint = item.WeightPoint; configurationRank.IsActive = item.IsActive; db.ConfigurationRank.Add(configurationRank); db.SaveChanges(); } return(null); } }