示例#1
0
        public EMAccountDetailWithCount SearchAccountDetail(AccountDetailParam param)
        {
            EMAccountDetailWithCount model = new EMAccountDetailWithCount();
            EMTenantAccountDetailService service = new EMTenantAccountDetailService();
            int rowcount = 0;
            IList<EMTenantAccountDetail> list = service.Select(param.TenantCode, param.beginDate, param.endDate, param.consumeType, param.RowIndex, param.PageSize, ref rowcount);

            IList<EMAccountDetailViewModel> viewList = new List<EMAccountDetailViewModel>();
            
            for(int i = 0;i<list.Count;i++)
            {
                EMAccountDetailViewModel em = new EMAccountDetailViewModel();
                em.Index = i + 1;
                em.ConsumeMoney = list[i].ConsumeMoney;
                em.ConsumeType = list[i].ConsumeType;
                em.CreateTime = list[i].CreateTime;
                em.OperateType = list[i].OperateType;
                em.Remark = list[i].Remark;
                em.TargetTenantCode = list[i].TargetTenantCode;
                em.TenantCode = list[i].TenantCode;
                viewList.Add(em);
            }

            model.RowCount = rowcount;
            model.listModel = viewList;

            return model;
        }
示例#2
0
        public EMAccountDetailWithCount GetAccountDetailBalance(AccountDetailParam param)
        {
            EMAccountDetailWithCount model = new EMAccountDetailWithCount();
            IEMTenantAccountDetailService service = new EMTenantAccountDetailService();
  
            decimal balance = decimal.Zero;
            IList<EMTenantAccountDetail> list = service.Select(param.TenantCode, param.PageSize, out balance);
            model.Balance = balance;

            IList<EMAccountDetailViewModel> viewList = new List<EMAccountDetailViewModel>();

            for (int i = 0; i < list.Count; i++)
            {
                EMAccountDetailViewModel em = new EMAccountDetailViewModel();
                em.Index = i + 1;
                em.ConsumeMoney = list[i].ConsumeMoney;
                em.ConsumeType = list[i].ConsumeType;
                em.CreateTime = list[i].CreateTime;
                em.OperateType = list[i].OperateType;
                em.Remark = list[i].Remark;
                em.TargetTenantCode = list[i].TargetTenantCode;
                em.TargetTenantName = list[i].TargetTenantName;
                em.TenantCode = list[i].TenantCode;
                viewList.Add(em);
            }

            model.listModel = viewList;

            return model;
        }
示例#3
0
 public UserCenterAccountViewModel SearchTenantAccount(SearchAccountViewModel model)
 {
     UserCenterAccountViewModel accountViewModel = new UserCenterAccountViewModel();
     try
     {
         IEMTenantAccountDetailService detailService = new EMTenantAccountDetailService();
         //IEMTenantAccountService service = new EMTenantAccountService();
         //accountViewModel.Balance = service.QueryBalance(tenantCode);
         int rouCount = 0;
         IList<EMTenantAccountDetail> list = detailService.Select(model.TenantCode,model.BeginTime,model.EndTime,model.ConsumeType, model.RouIndex, model.PageSize, ref rouCount);
         List<UserCenterAccountDetailViewModel> detailList = new List<UserCenterAccountDetailViewModel>();
         foreach (EMTenantAccountDetail entity in list)
         {
             detailList.Add(ConvertToAccountViewModel(entity));
         }
         accountViewModel.list = detailList;
         accountViewModel.RowCount = rouCount;
         return accountViewModel;
     }
     catch (Exception ex)
     {
         Logger.Error(ex.Message, ex);
         return accountViewModel;
     }
 }