public ExecutionResult GetMpesaC2B(NeedDataSourceEventArgs args) { var res = new ExecutionResult(true, "Error"); try { using (var entity = new IVENDEntities()) { entity.Configuration.LazyLoadingEnabled = false; entity.Configuration.ProxyCreationEnabled = false; var datafind = entity.MPESA_C2B .ToList(); var filtered = new FilterSupporter <MPESA_C2B>(datafind, args); var result = filtered.FilterData(r => r.ID); res.Result = filtered.itemsResult; res.Message = "Mpesa Data found"; res.IsOkay = true; } } catch (Exception ex) { res.Message = ex.Message; } return(res); }
public IHttpActionResult GetMpesaC2B(NeedDataSourceEventArgs args) { var repo = new MpesaC2BRepository(); try { ExecutionResult res = repo.GetMpesaC2B(args); if (res.IsOkay) { return(new NegotiatedContentResult <ExecutionResult>(HttpStatusCode.OK, res, this)); } else { return(new NegotiatedContentResult <ExecutionResult>(HttpStatusCode.NotFound, res, this)); } } catch (Exception ex) { var res = new ExecutionResult(false, ex.Message, ex); return(new NegotiatedContentResult <ExecutionResult>(HttpStatusCode.InternalServerError, res, this)); } }