public ResponseModel Post(ContactPerson contactPerson)
 {
     ResponseModel response;
     try
     {
         int save = _contactPersonService.Save(contactPerson);
         response = save > 0 ? new ResponseModel(save) : new ResponseModel(null, false, "Couldn't save");
     }
     catch (Exception exception)
     {
         response = new ResponseModel(null, false, "Error occurred", exception);
     }
     return response;
 }
 public ResponseModel Delete(int id)
 {
     ResponseModel response;
     try
     {
         bool deleted = _contactPersonService.Delete(id);
         response = deleted ? new ResponseModel(id) : new ResponseModel(null, false, "Couldn't delete");
     }
     catch (Exception exception)
     {
         response = new ResponseModel(null, false, "Error occurred", exception);
     }
     return response;
 }
 public ResponseModel Get()
 {
     ResponseModel response;
     try
     {
         List<ContactPersonViewModel> contactPersons = _contactPersonService.GetAll();
         response = new ResponseModel(contactPersons);
     }
     catch (Exception exception)
     {
         response = new ResponseModel(null, false, "Error occurred", exception);
     }
     return response;
 }