public RequesteeDetailsMenu() { _dbContext = new OITChauffer(); InitializeComponent(); Requestee = _dbContext.Riders.SingleOrDefault( r => r.RiderId == RideRequestsMenu.Request.RiderId ); Payment = _dbContext.Payments.SingleOrDefault( p => p.RideRequestId == RideRequestsMenu.Request.RideRequestId ); RiderDetailsLV.Columns.Add("Details", -2, HorizontalAlignment.Center); RiderDetailsLV.Items[0].Text = "Full Name: " + Requestee.GetFullName(); RiderDetailsLV.Items[1].Text = "Pickup Time: " + RideRequestsMenu.Request.DesiredPickupTime; RiderDetailsLV.Items[2].Text = "Location: " + RideRequestsMenu.Request.PickupAddress; RiderDetailsLV.Items[3].Text = "Destination: " + RideRequestsMenu.Request.DestinationAddress; RiderDetailsLV.Items[4].Text = "Type: " + Payment.PaymentType.ToString(); RiderDetailsLV.Items[5].Text = "Amount: " + Payment.Amount.ToString(); RiderDetailsLV.Items[6].Text = "Status: " + RideRequestsMenu.Request.RideStatus; }
public void Execute() { // make sure our ents are alive if (Requestee.IsDead()) { return; } if (TalkTarget.IsDead()) { return; } var reqEnt = Requestee.Get(); var talkEnt = TalkTarget.Get(); if (!reqEnt.CanSee(talkEnt)) { return; } // todo : talk-to logic Requestee.Get().SystemMessage($"Talks to {TalkTarget}", CoreSystemMessageFlags.Debug); TalkTarget.Get().SystemMessage($"Talks to {Requestee}", CoreSystemMessageFlags.Debug); }