public AddEditProviderQAForComplianceModel(ProviderQACompliance providerQACompliance) : this() { this.ProviderQAComplianceId = providerQACompliance.ProviderQAComplianceId; this.ProviderId = providerQACompliance.ProviderId; this.DetailsOfUnverifiableClaim = providerQACompliance.DetailsOfUnverifiableClaim; this.DetailsOfComplianceFailure = providerQACompliance.DetailsOfComplianceFailure; this.Passed = providerQACompliance.Passed ? "1" : "0"; foreach (QAComplianceFailureReason fr in providerQACompliance.QAComplianceFailureReasons) { this.SelectedComplianceFailureReasons.Add(fr.QAComplianceFailureReasonId); } }
public static ProviderQACompliance ToEntity(this AddEditProviderQAForComplianceModel model, ProviderPortalEntities db) { Provider Provider = db.Providers.Find(model.ProviderId); ProviderQACompliance QA; if (model.ProviderQAComplianceId.HasValue) { QA = db.ProviderQACompliances.Find(model.ProviderQAComplianceId); } else { QA = new ProviderQACompliance { ProviderId = model.ProviderId, CreatedByUserId = Permission.GetCurrentUserId(), CreatedDateTimeUtc = DateTime.UtcNow, TextQAd = Provider.MarketingInformation }; } QA.DetailsOfUnverifiableClaim = model.DetailsOfUnverifiableClaim; QA.DetailsOfComplianceFailure = model.DetailsOfComplianceFailure; QA.Passed = model.Passed == "1"; // Add the failure reasons foreach (Int32 frId in model.SelectedComplianceFailureReasons) { QAComplianceFailureReason fr = db.QAComplianceFailureReasons.Find(frId); if (fr != null) { QA.QAComplianceFailureReasons.Add(fr); } } return(QA); }
public ProviderQAForComplianceJsonModel(ProviderQACompliance providerQACompliance) : this() { this.ProviderQAForComplianceId = providerQACompliance.ProviderQAComplianceId; this.Passed = providerQACompliance.Passed; }