public string GetExtra(string field) { var e = FamilyExtras.SingleOrDefault(ee => ee.Field == field); if (e == null) { return(""); } if (e.StrValue.HasValue()) { return(e.StrValue); } if (e.Data.HasValue()) { return(e.Data); } if (e.DateValue.HasValue) { return(e.DateValue.FormatDate()); } if (e.IntValue.HasValue) { return(e.IntValue.ToString()); } return(e.BitValue.ToString()); }
public void RemoveExtraValue(CMSDataContext db, string field) { var ev = FamilyExtras.AsEnumerable().FirstOrDefault(ee => string.Compare(ee.Field, field, ignoreCase: true) == 0); if (ev != null) { db.FamilyExtras.DeleteOnSubmit(ev); } }
public void SetExtra(string field, string value) { var e = FamilyExtras.FirstOrDefault(ee => ee.Field == field); if (e == null) { e = new FamilyExtra { Field = field, FamilyId = FamilyId, TransactionTime = DateTime.Now }; this.FamilyExtras.Add(e); } e.StrValue = value; }
public FamilyExtra GetExtraValue(string field) { if (!field.HasValue()) { field = "blank"; } //field = field.Replace(",", "_"); var ev = FamilyExtras.AsEnumerable().FirstOrDefault(ee => string.Compare(ee.Field, field, ignoreCase: true) == 0); if (ev == null) { ev = new FamilyExtra { FamilyId = FamilyId, Field = field, TransactionTime = DateTime.Now }; FamilyExtras.Add(ev); } return(ev); }
public FamilyExtra GetExtraValue(string field) { if (!field.HasValue()) { field = "blank"; } field = field.Trim(); var ev = FamilyExtras.AsEnumerable().FirstOrDefault(ee => ee.Field == field); if (ev == null) { ev = new FamilyExtra { FamilyId = FamilyId, Field = field, TransactionTime = DateTime.Now }; FamilyExtras.Add(ev); } return(ev); }