public RaffleDetailScreenController(Tap5050Event raffle,UIImage raffleImage) { //objects this.raffle = raffle; this.raffleImage = raffleImage; this.selectedGoalView = SelectedGoalView.Detail; }
public LeaderBoardSource(Tap5050Event raffle,SelectedGoalView selectedGoalView) { this.raffle = raffle; this.selectedGoalView = selectedGoalView; }
public void initRaffleDetailScreenView() { raffleDetailScreenView=new RaffleDetailScreenView (raffle,raffleImage,InterfaceOrientation); try{ DateTime eventEndTime=DateTime.ParseExact (raffle.event_end_time.Substring (0, 19), "yyyy-MM-ddTHH:mm:ss", null); double hoursleft=(eventEndTime-DateTime.Now).TotalHours; int daysRemain=(int)(hoursleft/24.0); int hoursRemain=(int)(hoursleft%24.0); raffleDetailScreenView.GoalView.timeLeftLabel.Text =String.Format("{0} Days, {1} Hours",daysRemain,hoursRemain); if(daysRemain<1&&hoursRemain<1){ raffleDetailScreenView.GoalView.timeLeftLabel.Text= GoalScreenData.lessThanAnHour; } if(daysRemain<1){ raffleDetailScreenView.GoalView.timeLeftLabel.TextColor = UIColor.Red; } else{ raffleDetailScreenView.GoalView.timeLeftLabel.TextColor = UIColor.White; } } catch{ raffleDetailScreenView.GoalView.timeLeftLabel.Text = "N/A"; raffleDetailScreenView.GoalView.timeLeftLabel.TextColor = UIColor.White; } raffleDetailScreenView.seePrizeBtn.TouchUpInside += (s, e) => { seePrizeClick (); }; raffleDetailScreenView.sellTicketBtn.TouchUpInside += (s, e) => { sellClick(); }; raffleDetailScreenView.applyContractBtn.TouchUpInside += (s, e) => { applyClick(); }; raffleDetailScreenView.RaffleDetailBtn.TouchUpInside += (s, e) => { selectedGoalView = SelectedGoalView.Detail; raffleDetailScreenView.Hide (); initRaffleDetailScreenView(); }; raffleDetailScreenView.PersonalBtn.TouchUpInside += (s, e) => { selectedGoalView = SelectedGoalView.Personal; raffleDetailScreenView.RemoveFromSuperview(); initRaffleDetailScreenView(); }; raffleDetailScreenView.GrpBtn.TouchUpInside += (s, e) => { selectedGoalView = SelectedGoalView.Group; raffleDetailScreenView.Hide (); initRaffleDetailScreenView(); }; if (selectedGoalView == SelectedGoalView.Detail) { DetailBtnClick (); } else if (selectedGoalView == SelectedGoalView.Personal) { PersonalBtnClick (); } else { GroupBtnClick (); } raffleDetailScreenView.GoalView.goalPrizeBtn.TouchUpInside += (s, e) => { goalPrizeBtnClick(); }; View.Add(raffleDetailScreenView); }