//public IEnumerable<Addressbook> Get(int userId, string userName) //{ // return objAddressBookBO.GetAddresses(); //} //public IEnumerable<Addressbook> Get(int countryId, int stateId, bool status) //{ // if (Helper.CurrentUserRole != "Admin") // return objAddressBookBO.GetAddresses(0, stateId, status,Helper.CurrentUserID); // else // return objAddressBookBO.GetAddresses(0, stateId, status); //} /// <summary> /// This method is used to add new Address to 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 adding new Address to database</exception> /// <param name="address">contians data of new AddressBook which is to be added</param> /// <param name="request">contains current request message</param> /// <returns>list of all AddressBooks if HttpStatusCode is OK</returns> public HttpResponseMessage Post([FromBody] Addressbook address, HttpRequestMessage request) { address.FKUserId = Helper.CurrentUserID; try { if (!ModelState.IsValid) { return(request.CreateResponse(HttpStatusCode.BadRequest, GetErrorMessages())); } objAddressBookBO.InsertAddressbook(address); 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); } }