Пример #1
0
 public static List <VipCardDetailModel> GetVipCardDetailForEdit(string activityId, int clientId)
 {
     try
     {
         var cardId       = DalVipCard.GetVipCardIdByActivityId(activityId);
         var cardDetails  = DalVipCard.GetVipCardDetailsByActivityId(cardId).ToList();
         var batchDetails = DalVipCard.GetBatchesByClientId(clientId).ToList();
         var result       = (from a in batchDetails
                             join b in cardDetails on a.BatchId equals b.BatchId into temp
                             from b in temp.DefaultIfEmpty()
                             select new VipCardDetailModel
         {
             _checked = b != null,
             Stock = a.Stock,
             EndDate = a.EndDate,
             StartDate = a.StartDate,
             UseRange = a.UseRange,
             SalePrice = a.SalePrice,
             CardValue = a.CardValue,
             CardName = a.CardName,
             BatchId = a.BatchId,
             ClientName = a.ClientName,
             ClientId = a.ClientId
         }).ToList()
         ;
         return(result);
     }
     catch (Exception ex)
     {
         logger.Error(ex.Message, ex);
     }
     return(new List <VipCardDetailModel>
     {
     });
 }
Пример #2
0
 public static List <VipCardDetailModel> GetBatchesByClientId(int clientId)
 {
     try
     {
         return(DalVipCard.GetBatchesByClientId(clientId).ToList());
     }
     catch (Exception ex)
     {
         logger.Error(ex.Message, ex);
     }
     return(new List <VipCardDetailModel>
     {
     });
 }