/// <summary>
 /// This method is used to delete the AddressBook from the database.
 /// </summary>
 /// <remarks>
 /// DateCreated: 24th Oct 2016
 /// Edited By: Rakesh (25-Oct-2016) , Phani (2-Nov-2016)
 /// </remarks>
 /// <exception cref="HttpResponseException">Will be thrown when there is a problem in deleting AddressBook from database</exception>
 /// <param name="id">contains the Address Id</param>
 /// <param name="request">contains current request message</param>
 /// <returns>list of all AddressBooks if HttpStatusCode is OK</returns>
 public HttpResponseMessage Delete(int id, HttpRequestMessage request)
 {
     try
     {
         if (id == 0)
         {
             return(request.CreateResponse(HttpStatusCode.BadRequest, "Bad request."));
         }
         objAddressBookBO.DeleteAddressbook(id);
         return(request.CreateResponse(HttpStatusCode.OK, objAddressBookBO.GetAddresses()));
     }
     catch (Exception ex)
     {
         var resp = new HttpResponseMessage(HttpStatusCode.NotFound)
         {
             Content = new StringContent(ex.Message), ReasonPhrase = ex.Message
         };
         throw new HttpResponseException(resp);
     }
 }