public IHttpActionResult Put(Advertisement advertisement) { try { var advertisementManager = new AdvertisementManagement(); advertisementManager.Update(advertisement); apiResponse = new ApiResponse(); return(Ok(apiResponse)); } catch (Exception ex) { return(InternalServerError(ex)); } }
/// <summary> /// GET api/<controller> /// </summary> /// <returns></returns> public IHttpActionResult Get() { try { var advertisementManager = new AdvertisementManagement(); apiResponse = new ApiResponse(); var advertisements = advertisementManager.RetrieveAll(); apiResponse.Data = advertisements; return(Ok(apiResponse)); } catch (Exception ex) { return(InternalServerError(ex)); } }
public IHttpActionResult Delete(int id) { try { var advertisementManager = new AdvertisementManagement(); advertisementManager.Delete(new Advertisement { Id = id }); apiResponse = new ApiResponse(); return(Ok(apiResponse)); } catch (Exception ex) { return(InternalServerError(ex)); } }
/// <summary> /// GET api/<controller>/5 /// </summary> /// <param name="id"></param> /// <returns></returns> public IHttpActionResult Get(int id) { try { var advertisementManager = new AdvertisementManagement(); var advertisement = new Advertisement() { Id = id }; advertisement = advertisementManager.RetrieveById(advertisement); apiResponse = new ApiResponse { Data = advertisement }; return(Ok(apiResponse)); } catch (Exception ex) { return(InternalServerError(ex)); } }