void validateName(PersonInputForm formData, ModelStateDictionary state) { if (string.IsNullOrEmpty(formData.Name)) { state.AddModelError("name", "required"); } }
public PersonEntity Create(PersonInputForm formData) { var person = repo.New(); person.CopyFrom(formData); repo.CommitChanges(); return(person); }
public ModelStateDictionary Validate(PersonInputForm formData) { var state = new ModelStateDictionary(); validateName(formData, state); validateDOB(formData, state); return(state); }
void validateDOB(PersonInputForm formData, ModelStateDictionary state) { if (!formData.DOB.HasValue) { state.AddModelError("dob", "required"); } else if (formData.DOB.Value > DateTime.Now) { state.AddModelError("dob", "invalid"); } }
public bool Update(int id, PersonInputForm formData) { var person = repo.Get(id); if (person == null) { return(false); } person.CopyFrom(formData); repo.CommitChanges(); return(true); }
public void CopyFrom(PersonInputForm formData) { new PersonMapper(this).CopyFrom(formData); }