public static ProviderUnableToComplete ToEntity(this AddEditProviderUnableToCompleteModel model, ProviderPortalEntities db) { Provider Provider = db.Providers.Find(model.ProviderId); ProviderUnableToComplete unableToComplete; if (model.ProviderUnableToCompleteId.HasValue) { unableToComplete = db.ProviderUnableToCompletes.Find(model.ProviderUnableToCompleteId); } else { unableToComplete = new ProviderUnableToComplete { ProviderId = model.ProviderId, CreatedByUserId = Permission.GetCurrentUserId(), CreatedDateTimeUtc = DateTime.UtcNow, TextUnableToComplete = model.TextUnableToComplete }; } // Add the failure reasons foreach (Int32 frId in model.SelectedUnableToCompleteFailureReasons) { UnableToCompleteFailureReason fr = db.UnableToCompleteFailureReasons.Find(frId); if (fr != null) { unableToComplete.UnableToCompleteFailureReasons.Add(fr); } } return(unableToComplete); }
public AddEditProviderUnableToCompleteModel(ProviderUnableToComplete providerUnableToComplete) : this() { this.ProviderUnableToCompleteId = providerUnableToComplete.ProviderUnableToCompleteId; this.ProviderId = providerUnableToComplete.ProviderId; this.TextUnableToComplete = providerUnableToComplete.TextUnableToComplete; foreach (UnableToCompleteFailureReason fr in providerUnableToComplete.UnableToCompleteFailureReasons) { this.SelectedUnableToCompleteFailureReasons.Add(fr.UnableToCompleteFailureReasonId); } }
public ProviderUnableToCompleteJsonModel(ProviderUnableToComplete providerUnableToComplete) : this() { this.ProviderUnableToCompleteId = providerUnableToComplete.ProviderUnableToCompleteId; }