/// <summary> /// This method is used to retrieve Address based on Address Id. /// </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 retrieving data from database</exception> /// <param name="id">contains Address Id</param> /// <param name="request">contains current request message</param> /// <returns>AddressBook if HttpStatusCode is OK</returns> public HttpResponseMessage Get(int id, HttpRequestMessage request) { try { if (id == 0) { return(request.CreateResponse(HttpStatusCode.BadRequest, "Bad request.")); } Addressbook address = objAddressBookBO.GetById(id); if (address == null) { return(request.CreateResponse(HttpStatusCode.NoContent)); } return(request.CreateResponse(HttpStatusCode.OK, address)); } catch (Exception ex) { var resp = new HttpResponseMessage(HttpStatusCode.NotFound) { Content = new StringContent(ex.Message), ReasonPhrase = ex.Message }; throw new HttpResponseException(resp); } }