Ejemplo n.º 1
0
        public async Task <string> Get(string dpos_addr, DateTime date)
        {
            Result <List <DposDailyReward> > res = new Result <List <DposDailyReward> >();
            BReward bll = new BReward(connStr);

            try
            {
                var query = bll.GetDposDailyReward(dpos_addr, date);
                var lst   = (await query).ToList();

                if (lst.Count > 0)
                {
                    res = new Result <List <DposDailyReward> >(ResultCode.Ok, null, lst);
                }
                else
                {
                    res = new Result <List <DposDailyReward> >(ResultCode.NoRecord, null, null);
                }
                return(JsonConvert.SerializeObject(res));
            }
            catch (Exception ex)
            {
                res = new Result <List <DposDailyReward> >(ResultCode.Fail, ex.Message, null);
                return(JsonConvert.SerializeObject(res));
            }
        }
Ejemplo n.º 2
0
        public async Task <string> Get(string dpos_addr, string date, bool isAll = false)
        {
            Result <List <DposAddrDaily> > res = new Result <List <DposAddrDaily> >();

            try
            {
                BReward bll = new BReward(connStr);
                var     lst = (await bll.GetTotalReward(dpos_addr, date)).ToList();
                if (lst.Count > 0)
                {
                    if (isAll && string.IsNullOrEmpty(date))
                    {
                        var dpos = new DposAddrDailyAll();
                        foreach (var v in lst)
                        {
                            dpos.payment_money += v.payment_money;
                        }
                        if (!string.IsNullOrEmpty(dpos_addr))
                        {
                            dpos.dpos_addr = dpos_addr.Trim();
                        }
                        else
                        {
                            dpos.dpos_addr = "All EDPoS Address";
                        }

                        var ress = new Result <DposAddrDailyAll>(ResultCode.Ok, null, dpos);
                        return(JsonConvert.SerializeObject(ress));
                    }
                    else
                    {
                        res = new Result <List <DposAddrDaily> >(ResultCode.Ok, null, lst);
                    }
                }
                else
                {
                    res = new Result <List <DposAddrDaily> >(ResultCode.NoRecord, null, null);
                }
                return(JsonConvert.SerializeObject(res));
            }
            catch (Exception ex)
            {
                res = new Result <List <DposAddrDaily> >(ResultCode.Fail, ex.Message, null);
                return(JsonConvert.SerializeObject(res));
            }
        }