public CustomFieldDataPermission(CustomField customField)
 {
     if (customField == null)
     {
         throw new ArgumentNullException("customField");
     }
     CustomField = customField;
 }
 public override void CopyTo(CustomField model)
 {
     base.CopyTo(model);
     PrivateHealthField validModel = model as PrivateHealthField;
     if (validModel == null)
     {
         throw new ArgumentException(string.Format("Model must be an instance of type {0}.", typeof(PrivateHealthField).Name), "model");
     }
     validModel.ProviderId = SelectedProviderId;
 }
 public void Update(CustomField item)
 {
     Context.SetModified(item);
 }
 public void Remove(CustomField item)
 {
     Context.CustomFields.Remove(item);
 }
 public void Add(CustomField item)
 {
     Context.CustomFields.Add(item);
 }
 private static CustomFieldValue FindLatestValue(Student data, CustomField field)
 {
     return data.CustomFieldValues.Where(v => field == v.CustomField).OrderByDescending(v => v.CustomDataOrigin.CreateTime).FirstOrDefault();
 }