Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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));
            }
        }