// GET api/Proyect public IHttpActionResult Get() { apiResp = new ApiResponse(); var mng = new OfferCodeManager(); apiResp.Data = mng.RetrieveAll(); return(Ok(apiResp)); }
// GET api/Proyect/State public IHttpActionResult Get(bool active) { try { var mng = new OfferCodeManager(); var offerCode = new OfferCode { Active = active }; apiResp.Data = mng.RetrieveByState(offerCode); return(Ok(apiResp)); } catch (BussinessException bex) { return(InternalServerError(new Exception(bex.ExceptionId + "-" + bex.AppMessage.Message))); } }
// DELETE public IHttpActionResult Delete(OfferCode proyect) { try { var mng = new OfferCodeManager(); mng.Delete(proyect); apiResp = new ApiResponse { Message = "Action was executed." }; return(Ok(apiResp)); } catch (BussinessException bex) { return(InternalServerError(new Exception(bex.ExceptionId + "-" + bex.AppMessage.Message))); } }
// POST public IHttpActionResult Post(OfferCode offerCode) { try { var mng = new OfferCodeManager(); offerCode.Active = true; mng.Create(offerCode); apiResp = new ApiResponse { Message = "Action was executed." }; return(Ok(apiResp)); } catch (BussinessException bex) { return(InternalServerError(new Exception(bex.ExceptionId + "-" + bex.AppMessage.Message))); } }