void IPatronContactService.Insert(PatronContact patronContact) { patronContact = Validate(patronContact); _patronContacts.Add(patronContact); _repository.SaveChanges(); }
public void Update(PatronContact patronContact) { patronContact = Validate(patronContact); _patronContacts.Attach(patronContact); _repository.Entry(patronContact).State = EntityState.Modified; _repository.SaveChanges(); }
private PatronContact Validate(PatronContact patronContact) { if (!string.IsNullOrWhiteSpace(patronContact.Email)) patronContact.Email = patronContact.Email.Trim(); else patronContact.Email = null; if (!string.IsNullOrWhiteSpace(patronContact.Name)) patronContact.Name = patronContact.Name.Trim(); else patronContact.Name = "N/A"; if (!string.IsNullOrWhiteSpace(patronContact.Notes)) patronContact.Notes = patronContact.Notes.Trim(); else patronContact.Notes = null; if (!string.IsNullOrWhiteSpace(patronContact.Phone)) patronContact.Phone = patronContact.Phone.Trim(); else patronContact.Phone = null; return patronContact; }
void IPatronContactService.Delete(PatronContact patronContact) { _patronContacts.Attach(patronContact); _repository.Entry(patronContact).State = EntityState.Deleted; _repository.SaveChanges(); }