/// <summary> /// This method is used to retrieve all Addresses. /// </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="request">contains current request message</param> /// <returns> list of all Addresses if HttpStatusCode is OK</returns> public HttpResponseMessage Get(HttpRequestMessage request) { try { IEnumerable <Addressbook> addresses = objAddressBookBO.GetAddresses(); if (addresses == null) { return(request.CreateResponse(HttpStatusCode.NoContent)); } return(request.CreateResponse(HttpStatusCode.OK, addresses)); } catch (Exception ex) { var resp = new HttpResponseMessage(HttpStatusCode.NotFound) { Content = new StringContent(ex.Message), ReasonPhrase = ex.Message }; throw new HttpResponseException(resp); } }