Exemplo n.º 1
0
        /// <summary>
        // מקבלת כרטיס מועדון ומחזירה רשימה של כל המבצעים בכרטיס הזה
        /// </summary>
        /// <param name="clubCard"></param>
        /// <returns></returns>
        public static List <LoteryDTO> ViewLoteryForCard(ClubCardsDTO clubCard)
        {
            List <LoteryDTO> loteriesDTO = new List <LoteryDTO>();

            using (ClubCardsEntities db = new ClubCardsEntities())
            {
                if (clubCard.StatusPriseForNew == true)
                {
                    loteriesDTO.Add(Conversion.LoteryConversion.ConvertToDTO(db.Lotery.FirstOrDefault(y => y.C_id == (db.EnterpCards.FirstOrDefault(x => x.C_id == clubCard.EnterpCardId).PriseForNewId))));
                }
                if (clubCard.StatusPriseForBirthDay == true)
                {
                    loteriesDTO.Add(Conversion.LoteryConversion.ConvertToDTO(db.Lotery.FirstOrDefault(y => y.C_id == (db.EnterpCards.FirstOrDefault(x => x.C_id == clubCard.EnterpCardId).PriseForBirthDayId))));
                }
                db.Lotery.ToList().ForEach(x =>
                {
                    if (x.EnterpCardId == clubCard.EnterpCardId)
                    {
                        loteriesDTO.Add(Conversion.LoteryConversion.ConvertToDTO(x));
                    }
                });
                loteriesDTO.Add(Conversion.LoteryConversion.ConvertToDTO(db.Lotery.FirstOrDefault(x => x.C_id == clubCard.AppLoteryId)));
            }
            return(loteriesDTO);
        }
Exemplo n.º 2
0
        public static ClubCards ConvertToClubCards(ClubCardsDTO ClubCardDTO)
        {
            ClubCards newClubCard = new ClubCards();

            newClubCard.C_id                   = ClubCardDTO.C_id;
            newClubCard.EnterpCardId           = ClubCardDTO.EnterpCardId;
            newClubCard.StatusPriseForBirthDay = ClubCardDTO.StatusPriseForBirthDay;
            newClubCard.StatusPriseForNew      = ClubCardDTO.StatusPriseForNew;
            newClubCard.AppLoteryId            = ClubCardDTO.AppLoteryId;
            newClubCard.BuyDate                = ClubCardDTO.BuyDate;
            newClubCard.ExpireDate             = ClubCardDTO.ExpireDate;
            newClubCard.UserId                 = ClubCardDTO.UserId;
            newClubCard.Level                  = ClubCardDTO.Level;
            newClubCard.Points                 = ClubCardDTO.Points;
            return(newClubCard);
        }
Exemplo n.º 3
0
 public List <LoteryDTO> GetViewLoteryForCard(ClubCardsDTO clubCard)
 {
     return(LoteryService.ViewLoteryForCard(clubCard));
 }