public bool DeletePerson(int id) { PeopleLogic logic = new PeopleLogic(this.path); try { logic.DeletePerson(id); logic.Save(this.path); } catch (PersonNotFoundException) { PersonNotFoundFault fault = new PersonNotFoundFault(); fault.Id = id; fault.Message = personNotFoundFaultMessage; throw new FaultException <PersonNotFoundFault>(fault); } return(true); }
public bool EditPerson(PersonDto person, int id) { PeopleLogic logic = new PeopleLogic(this.path); Person p = Mapper.Map <Person>(person); try { logic.EditPerson(id, p); logic.Save(this.path); } catch (PersonNotFoundException) { PersonNotFoundFault fault = new PersonNotFoundFault(); fault.Id = id; fault.Message = personNotFoundFaultMessage; throw new FaultException <PersonNotFoundFault>(fault); } return(true); }