/// <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); } }