Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }