public ActionResult SoccerGamesNotAvailable()
 {
     using (WSTicket.WSTicketClient client = new WSTicket.WSTicketClient())
     {
         List <SoccerGame> soccerGamesNotAvailable = client.getNotAvailableSoccerGames().ToList();
         return(View(soccerGamesNotAvailable));
     }
 }
 public ActionResult Bills()
 {
     using (WSTicket.WSTicketClient client = new WSTicket.WSTicketClient())
     {
         ViewBag.clients = new SelectList(client.getClients().ToList(), "code_client", "name_client");
         List <Bill> bills = client.getClientBills(Request["clients"]).ToList();
         return(View(bills));
     }
 }
        public ActionResult GetReport()
        {
            string codeSoccerGame = Request["code"];

            using (WSTicket.WSTicketClient client = new WSTicket.WSTicketClient())
            {
                SoccerGame soccerGame = client.getReportSoccerGame(codeSoccerGame);
                ViewBag.code = soccerGame.code_soccergame;
                return(View(soccerGame));
            }
        }
        // GET: Bills
        public ActionResult Buy()
        {
            string codeSoccerGame = Request["code"];

            using (WSTicket.WSTicketClient client = new WSTicket.WSTicketClient())
            {
                SoccerGame soccerGame = client.getSoccerGame(codeSoccerGame);
                ViewBag.clients = new SelectList(client.getClients().ToList(), "code_client", "name_client");
                ViewBag.code    = soccerGame.code_soccergame;
                return(View(soccerGame));
            }
        }
        public ActionResult BillView()
        {
            int codeBill = Int32.Parse(Request["code"]);

            using (WSTicket.WSTicketClient client = new WSTicket.WSTicketClient())
            {
                Bill  bill     = client.getBill(codeBill);
                float subtotal = bill.total / 1.12f;
                ViewBag.subtotal = subtotal;
                ViewBag.iva      = subtotal * 0.12f;
                return(View(bill));
            }
        }
        public ActionResult Bill()
        {
            string codeClient      = Request["clients"];
            string codePayway      = Request["payway"];
            int    quantityGeneral = 0;
            int    quantityPalco   = 0;
            int    quantityTribuna = 0;

            if (Int32.TryParse(Request["GENERAL"], out int auxGeneral))
            {
                quantityGeneral = auxGeneral;
            }
            if (Int32.TryParse(Request["PALCO"], out int auxPalco))
            {
                quantityPalco = auxPalco;
            }
            if (Int32.TryParse(Request["TRIBUNA"], out int auxTribuna))
            {
                quantityTribuna = auxTribuna;
            }

            string codeSoccerGame = Request["code"];

            using (WSTicket.WSTicketClient client = new WSTicket.WSTicketClient())
            {
                SoccerGame      soccerGame     = client.getSoccerGame(codeSoccerGame);
                List <Locality> listLocalities = soccerGame.localities.ToList();
                foreach (Locality l in listLocalities)
                {
                    if (l.code_locality.Equals("GENERAL"))
                    {
                        l.availability = quantityGeneral;
                    }
                    if (l.code_locality.Equals("PALCO"))
                    {
                        l.availability = quantityPalco;
                    }
                    if (l.code_locality.Equals("TRIBUNA"))
                    {
                        l.availability = quantityTribuna;
                    }
                }
                Bill billCreated = client.updateLocalitiesSoccerGame(codeClient, DateTime.Now, codePayway, listLocalities.ToArray());

                float subtotal = billCreated.total / 1.12f;
                ViewBag.subtotal = subtotal;
                ViewBag.iva      = subtotal * 0.12f;
                return(View(billCreated));
            }
        }