public static string claimPromo(string id, string club) { var slotPromo = new SlotPromo(); var promoId = Convert.ToInt64(id); var claimResponse = slotPromo.createClaim(promoId, club); JavaScriptSerializer serializer = new JavaScriptSerializer(); var responseData = serializer.Serialize(claimResponse); return(responseData); }
public static string getWeeklyPromo(string week) { var diffDays = 7 * Convert.ToDouble(week); // set filter DateTime dataDate = DateTime.Now.AddDays(diffDays); int delta = DayOfWeek.Monday - dataDate.DayOfWeek; DateTime monday = dataDate.AddDays(delta); var sunday = monday.AddDays(6); var slotPromo = new SlotPromo(); var promoResponse = slotPromo.getPromo(monday, sunday); promoResponse.promoList = promoResponse.promoList.ToList(); JavaScriptSerializer serializer = new JavaScriptSerializer(); var responseData = serializer.Serialize(promoResponse); return(responseData); }
public static string claimDetails() { var yesterday = (DateTime.Now.Hour >= 2) ? DateTime.Now.AddDays(-1).Date : DateTime.Now.AddDays(-2).Date; var slotPromo = new SlotPromo(); var promoResponse = slotPromo.getPromo(yesterday, yesterday); var claimPromo = new SlotPromo.SlotPromoItem(); if (promoResponse.promoList.Count > 0) { var filterPromo = promoResponse.promoList.Find(x => (x.game != null)); if (filterPromo != null) { claimPromo = promoResponse.promoList.Find(x => x.game.name != null); claimPromo.info = slotPromo.getClaimInfo(claimPromo.id); } } JavaScriptSerializer serializer = new JavaScriptSerializer(); var responseData = serializer.Serialize(claimPromo); return(responseData); }