public void SaveValueItem(ValueItem it) { if (string.IsNullOrEmpty(it.Text)) { it.Text = it.Value; } if (string.IsNullOrEmpty(it.Value)) { it.Value = it.Text; } ValidateItem(it); _db.Save(it); }
public void ValidateItem(ValueItem rec) { var errors = new List <string>(); if (string.IsNullOrWhiteSpace(rec.Value)) { errors.Add("项目的值不能为空。"); } if (string.IsNullOrWhiteSpace(rec.Text)) { errors.Add("项目文本不能为空。"); } if (rec.ValueSetID == 0) { errors.Add("值集ID不能为空。"); } else { var vs = _db.Fetch <ValueSet>("where id=@0", rec.ValueSetID); if (vs == null) { errors.Add("值集ID不正确。"); } } if (errors.Count > 0) { throw new Exception(string.Join(",", errors)); } return; }
public ValueItem CreateItem(ValueItem it) { ValidateItem(it); _db.Save(it); return(it); }