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)); } }
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)); } }