/// <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); }
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); }
public List <LoteryDTO> GetViewLoteryForCard(ClubCardsDTO clubCard) { return(LoteryService.ViewLoteryForCard(clubCard)); }