public void GetFlightInfoFromRedis(int flightNum, ref string from, ref string to, ref string date, ref string cost, ref string leftTickets) { FlightUtil flUt = new FlightUtil(); from = flUt.GetFlightFromAirport(flightNum); to = flUt.GetFlightToAirport(flightNum); date = flUt.GetFlightDate(flightNum); cost = flUt.GetFlightCost(flightNum).ToString(); leftTickets = flUt.GetLeftTicketsAmount(flightNum).ToString(); }
private List <string> GetFlightFromRedis(int clnId, int flightNum) { List <string> redisData = new List <string>(); ClientUtil clnUt = new ClientUtil(); FlightUtil flUt = new FlightUtil(); redisData.Add(flUt.GetFlightFromAirport(flightNum)); redisData.Add(flUt.GetFlightToAirport(flightNum)); redisData.Add(flUt.GetFlightCost(flightNum).ToString()); redisData.Add(flUt.GetFlightOrderAmount(flightNum, clnId).ToString()); return(redisData); }
public void DeleteOrder(int flightId, int orderAmount) { BankUtil bankUt = new BankUtil(); FlightUtil flUtil = new FlightUtil(); if (bankUt.MoneyTransfer(companyAcountId, clnId, flUtil.GetFlightCost(flightId) * orderAmount)) { flUtil.UnBookFlight(flightId, clnId, orderAmount); clnTrack.Set_Result(-orderAmount); appErr.ShowMsg("Order deleted successfully"); } else { appErr.ShowErrorMsg("Bank error"); } }
public void MakeOrder(int flightId, int orderAmount) { BankUtil bankUt = new BankUtil(); FlightUtil flUtil = new FlightUtil(); if (flUtil.IsEnoughTicket(flightId, orderAmount)) { if (bankUt.MoneyTransfer(clnId, companyAcountId, flUtil.GetFlightCost(flightId) * orderAmount)) { flUtil.BookFlight(flightId, clnId, orderAmount); clnTrack.Set_Result(orderAmount); appErr.ShowMsg("Order completed successfully"); } else { appErr.ShowErrorMsg("Bank error"); } } else { appErr.ShowErrorMsg("Zero tickets left"); } }
public decimal GetTicketsCost(int flightId) { FlightUtil flUtil = new FlightUtil(); return(flUtil.GetFlightCost(flightId)); }