Ejemplo n.º 1
0
        private void button_create_Click_1(object sender, EventArgs e)
        {
            string  eventName = textBox_event_create.Text;
            decimal price;

            if (Decimal.TryParse(textBox_price_create.Text, out price) && !String.IsNullOrEmpty(textBox_price_create.Text))
            {
                using (TicketServiceClient client = new TicketServiceClient())
                {
                    Ticket ticket = new Ticket {
                        EventName = eventName,
                        Price     = price
                    };

                    int currentId = client.Create(ticket);
                    listView1.Items.Add(new ListViewItem(new string[] {
                        currentId.ToString(),
                        ticket.EventName.ToString(),
                        ticket.Price.ToString()
                    }));
                }

                textBox_event_create.Text = string.Empty;
                textBox_price_create.Text = string.Empty;
            }
            else
            {
                MessageBox.Show("Incorrect data");
            }
        }
Ejemplo n.º 2
0
        private void button_update_Click(object sender, EventArgs e)
        {
            var item = listView1.SelectedItems;

            if (item.Count != 0)
            {
                string  eventName = textBox_event_update.Text;
                decimal price;
                if (Decimal.TryParse(textBox_price_update.Text, out price) && !String.IsNullOrEmpty(textBox_price_update.Text))
                {
                    using (TicketServiceClient client = new TicketServiceClient())
                    {
                        Ticket ticket = new Ticket
                        {
                            Id        = Convert.ToInt32(item[0].SubItems[0].Text),
                            EventName = eventName,
                            Price     = price
                        };

                        client.Update(ticket);
                        item[0].SubItems[1].Text = eventName;
                        item[0].SubItems[2].Text = price.ToString();
                    }

                    textBox_event_update.Text = string.Empty;
                    textBox_price_update.Text = string.Empty;
                }
                else
                {
                    MessageBox.Show("Incorrect data or item is not selected");
                }
            }
        }
        public TicketServiceConfiguration()
        {
            BasicHttpBinding httpBinding = new BasicHttpBinding();

            TicketServiceClient =
                new TicketServiceClient(httpBinding, EndPoints.TicketService);
        } 
Ejemplo n.º 4
0
        static void Main(string[] args)
        {
            TicketServiceClient client = new TicketServiceClient();
            var list = client.GetAll();

            foreach (var item in list)
            {
                Console.WriteLine($"{item.EventName} - {item.Price}");
            }

            //using(var client = new HttpClient())
            //{
            //    client.BaseAddress = new Uri("http://localhost:51477");
            //    client.DefaultRequestHeaders.Accept.Clear();
            //    client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));

            //    //method environment-variables
            //    //var variables = client.GetAsync("environment-variables").Result;
            //    //var deserVariables = JsonConvert.DeserializeObject<IDictionary>(variables.Content.ReadAsStringAsync().Result);

            //    //foreach (var item in deserVariables.Keys)
            //    //{
            //    //    Console.WriteLine($"{item} -- {deserVariables[item]}");
            //    //}

            //    //method environment-variable/key
            //    //HttpResponseMessage response = client.GetAsync("environment-variable/" + "USERNAME").Result;
            //    //string value = response.Content.ReadAsStringAsync().Result;
            //    //Console.WriteLine(value);
            //}

            Console.Read();
        }
Ejemplo n.º 5
0
        public Form1()
        {
            InitializeComponent();

            using (TicketServiceClient client = new TicketServiceClient())
            {
                var tickets = client.GetAll();

                listView1.View          = View.Details;
                listView1.FullRowSelect = true;

                listView1.Columns.Add("Id");
                listView1.Columns.Add("EventName");
                listView1.Columns.Add("Price");

                foreach (var item in tickets)
                {
                    listView1.Items.Add(new ListViewItem(new string[] {
                        item.Id.ToString(),
                        item.EventName.ToString(),
                        item.Price.ToString()
                    }));
                }
            }
        }
Ejemplo n.º 6
0
        private void button_delete_Click(object sender, EventArgs e)
        {
            var item = listView1.FocusedItem;
            int id   = Convert.ToInt32(item.SubItems[0].Text);

            using (TicketServiceClient client = new TicketServiceClient())
            {
                client.Delete(id);
                listView1.Items.Remove(listView1.FocusedItem);
            }
        }
        public CustomerDetails(ClientCredentials clientCredentials)
        {
            InitializeComponent();
            customerService = new CustomerSecureServiceClient();
            PurchaseTicketService = new PurchaseTicketSecureServiceClient();
            ticketService = new TicketServiceClient();
            ticketTypeService = new TicketTypeServiceClient();
            customerService.ClientCredentials.UserName.UserName = clientCredentials.UserName.UserName;
            customerService.ClientCredentials.UserName.Password = clientCredentials.UserName.Password;

            customer = new Customer();
        }
        protected void btnUpdateCredit_Click(object sender, EventArgs e)
        {
            string Guest_ID          = Convert.ToString(Session["ID"]);
            TicketServiceClient tsc  = new TicketServiceClient();
            EventTicket         tick = new EventTicket();

            tick._Credit    = Convert.ToInt32(txtNewCredit.Value);
            tick._StartDate = DateTime.Now;
            tick._EndDate   = DateTime.Now;
            tick._TicketID  = Convert.ToInt32(txt_Ticket_ID.Value);
            tick._GuestID   = Convert.ToInt32(Guest_ID);
            String response = tsc.LoadCredits(tick);

            Response.Redirect("GuestTicketList.aspx?hostID=" + Guest_ID);
        }
Ejemplo n.º 9
0
        protected void Page_Load(object sender, EventArgs e)
        {
            string eventID          = Request.QueryString["EventID"];
            string GuestID          = Convert.ToString(Session["ID"]);
            TicketServiceClient tsv = new TicketServiceClient();
            string dl_BridgingTable = tsv.dl_BT_AND_QRCode(GuestID, eventID);

            if (dl_BridgingTable.ToLower().Contains("success"))
            {
                //Change RSVP Status
                EventServiceClient esc = new EventServiceClient();
                bool isChanged         = esc.RecordRSVP(eventID, GuestID, "Declined");
            }
            Response.Redirect("GuestManagement.aspx?GuestID=" + GuestID);
        }
Ejemplo n.º 10
0
        protected void Page_Load(object sender, EventArgs e)
        {
            string eventID = Request.QueryString["ev"];
            int    G_ID    = Convert.ToInt32(Session["ID"]);

            EventModel           em           = new EventModel();
            ImageFile            img          = new ImageFile();
            List <ImageFile>     listimages   = new List <ImageFile>();
            List <EventProduct>  products     = new List <EventProduct>();
            EventTicket          EB_tickets   = new EventTicket();
            EventTicket          REG_tickets  = new EventTicket();
            EventTicket          VIP_tickets  = new EventTicket();
            EventTicket          VVIP_tickets = new EventTicket();
            EventServiceClient   eventClient  = new EventServiceClient();
            FileUploadClient     fuc          = new FileUploadClient();
            TicketServiceClient  tsc          = new TicketServiceClient();
            ProductServiceClient psc          = new ProductServiceClient();

            em         = eventClient.findByEventID(eventID);
            img        = fuc.getImageById(eventID);
            listimages = fuc.getMultipleImagesById(eventID);
            string    output      = "";
            string    imgLocation = "";
            ImageFile mainPic     = new ImageFile();

            if (listimages.Count == 0)
            {
                output = "/Events/eventrix-icon.png";
                string strIhtml = "<img src='" + output + "' class='img-responsive' alt=''/>";
                divImageSlider.InnerHtml     = strIhtml;
                secondaryImageSlider.Visible = false;
            }
            else
            if (listimages.Count == 1)  //one pic uploaded
            {
                imgLocation = img.Location;
                output      = imgLocation.Substring(imgLocation.IndexOf('E')); //trim string path from Event
                                                                               //image slider
                string strIhtml = "<img src='" + output + "' class='img-responsive' alt=''/>";
                divImageSlider.InnerHtml     = strIhtml;
                secondaryImageSlider.Visible = false;
            }
            else //more than one pic uploaded
            {
                mainPic     = null;
                mainPic     = listimages.First();
                imgLocation = mainPic.Location;
                output      = imgLocation.Substring(imgLocation.IndexOf('E')); //trim string path from Event
                                                                               //image slider
                string secImageLocation = listimages[1].Location;
                string strIhtml         = "<img src='" + output + "' class='img-responsive' alt=''/>";
                divImageSlider.InnerHtml = strIhtml;
                output = secImageLocation.Substring(imgLocation.IndexOf('E'));
                string secImageSlider = "<div class='item'><img src='" + output + "' class='img-responsive' alt=''/></div>";
                secondaryImageSlider.InnerHtml = secImageSlider;
            }

            string htmltag = "";

            htmltag         = "Event Name: " + em.Name;
            EName.InnerHtml = htmltag;

            htmltag             = "<span class='title'>Start Date : </span>" + em.sDate;
            StartDate.InnerHtml = htmltag;

            htmltag           = "<span class='title'>End Date : </span>" + em.eDate;
            EndDate.InnerHtml = htmltag;

            htmltag = em.Desc;
            Description.InnerHtml = htmltag;
        }
Ejemplo n.º 11
0
        protected void btnComing_Click(object sender, EventArgs e)
        {
            string eventID = Request.QueryString["ev"];
            int    G_ID    = Convert.ToInt32(Session["ID"]);

            EventServiceClient event_client = new EventServiceClient();

            //Update event RSVP table
            bool isRecorded = event_client.RecordRSVP(eventID, Convert.ToString(G_ID), "Confirmed");

            //Retreive event info
            EventModel newEvent     = new EventModel();
            EventModel updatedEvent = new EventModel();

            newEvent = event_client.findByEventID(eventID);

            string ticket_Type = Convert.ToString(Session["TYPE"]);
            //Create BarCode
            TicketServiceClient tsc    = new TicketServiceClient();
            EventTicket         ticket = new EventTicket();

            if (ticket_Type.ToLower().Contains("early bird") && newEvent.EB_Quantity > 0)
            {
                ticket = tsc.getEBTicket(Convert.ToString(eventID));
                newEvent.EB_Quantity = newEvent.EB_Quantity - 1;
                updatedEvent         = event_client.updateEvent(newEvent, eventID);
            }
            else
            if (ticket_Type.ToLower().Contains("regular") && newEvent.Reg_Quantity > 0)
            {
                ticket = tsc.getRegularTicket(Convert.ToString(eventID));
                newEvent.Reg_Quantity = newEvent.Reg_Quantity - 1;
                updatedEvent          = event_client.updateEvent(newEvent, eventID);
            }
            else if (ticket_Type.ToLower().Contains("vip") && newEvent.VIP_Quantity > 0)
            {
                ticket = tsc.getVIPTicket(Convert.ToString(eventID));
                newEvent.VIP_Quantity = newEvent.VIP_Quantity - 1;
                updatedEvent          = event_client.updateEvent(newEvent, eventID);
            }
            else
            if (ticket_Type.ToLower().Contains("vvip") && newEvent.VVIP_Quantity > 0)
            {
                ticket = tsc.getVVIPTicket(Convert.ToString(eventID));
                newEvent.VVIP_Quantity = newEvent.VVIP_Quantity - 1;
                updatedEvent           = event_client.updateEvent(newEvent, eventID);
            }

            //Check if tickets sstill available
            if (ticket != null)
            {
                //Purchase ticket
                ticket._GuestID = G_ID;
                int ticketID = tsc.PurchaseTicket(ticket);
                if (ticketID != 0) //successfull transaction
                {
                    QRCodeImage img = new QRCodeImage();
                    img = GenerateCode(ticket, 1, Convert.ToString(G_ID), ticketID, eventID);
                    //Send Barcode to guest
                    EmailClient emails = new EmailClient();
                    //Find guest details
                    string Name    = Convert.ToString(Session["Name"]);
                    string Surname = Convert.ToString(Session["Surname"]);
                    string Email   = Convert.ToString(Session["Email"]);
                    emails.sendMsg_TicketPurchased(Name, Email, newEvent, img, ticket);
                    Response.Redirect("EventDetails.aspx?ev=" + eventID);
                }
            }
        }
 public TicketsControl()
 {
     InitializeComponent();
     TicketTypeService = new TicketTypeServiceClient();
     TicketService = new TicketServiceClient();
 }
        protected void btnSave_Click1(object sender, EventArgs e)
        {
            int numTicket = Convert.ToInt32(txtQtys.Text);  // event's ticket quantity

            //edit ticket by ticket id --create new ticket with ticket
            eventID = Request.QueryString["E_ID"];
            EventTicket         EB_tickets   = new EventTicket();
            EventTicket         REG_tickets  = new EventTicket();
            EventTicket         VIP_tickets  = new EventTicket();
            EventTicket         VVIP_tickets = new EventTicket();
            TicketServiceClient tsc          = new TicketServiceClient();
            EventModel          currentEvent = new EventModel();
            EventServiceClient  esc          = new EventServiceClient();

            currentEvent = esc.findByEventID(eventID);
            EventModel newEvent = new EventModel();   //event to be updated

            //validate ticket selected
            EB_TicketID = Request.QueryString["EBT_ID"];
            if (EB_TicketID == null)
            {
                RG_TicketID = Request.QueryString["RBT_ID"];
                if (RG_TicketID == null)
                {
                    VIP_TicketID = Request.QueryString["VT_ID"];
                    if (VIP_TicketID == null)
                    {
                        VVIP_TicketID = Request.QueryString["VVT_ID"];
                        if (VVIP_TicketID == null)
                        {
                            //free event
                        }
                        else  //get vvip ticket info by ticket id
                        {
                            int currentNumTicket = currentEvent.VVIP_Quantity;
                            if (currentNumTicket >= numTicket)
                            {
                                for (int i = 0; i < numTicket; i++)
                                {
                                    VVIP_tickets           = tsc.getVIPTicket(eventID);
                                    VVIP_tickets._GuestID  = Convert.ToInt32(LoggedID);
                                    VVIP_tickets.numTicket = numTicket;
                                    int purchased_Ticket_ID;
                                    //   int purchasedTicektID = 0;
                                    purchased_Ticket_ID = tsc.PurchaseTicket(VVIP_tickets);
                                    if (purchased_Ticket_ID != 0)
                                    {
                                        purchased_Ticket_ID = Convert.ToInt32(purchased_Ticket_ID);
                                        //QR Code
                                        QRCodeImage qrCode = new QRCodeImage();
                                        qrCode = GenerateCode(VVIP_tickets, numTicket, LoggedID, purchased_Ticket_ID, eventID);
                                        //decrement ticket quantity in main event table
                                        currentEvent.VVIP_Quantity = currentNumTicket - numTicket;
                                        newEvent = esc.updateEvent(currentEvent, eventID);
                                        EmailClient emails = new EmailClient();
                                        //guest, newEvent, EventTicket,
                                        EventServiceClient EventClient = new EventServiceClient();
                                        EventModel         items       = EventClient.findByEventID(eventID);
                                        emails.sendMsg_TicketPurchased(Name, Email, items, qrCode, VVIP_tickets);
                                    }
                                }
                                Response.Redirect("EventDetails.aspx?ev=" + eventID);
                            }
                        }
                    }
                    else //get vip ticket info by ticket id
                    {
                        int currentNumTicket = currentEvent.VIP_Quantity;
                        if (currentNumTicket >= numTicket)
                        {
                            for (int i = 0; i < numTicket; i++)
                            {
                                VIP_tickets           = tsc.getVIPTicket(eventID);
                                VIP_tickets._GuestID  = Convert.ToInt32(LoggedID);
                                VIP_tickets.numTicket = numTicket;
                                int purchased_Ticket_ID;
                                //   int purchasedTicektID = 0;
                                purchased_Ticket_ID = tsc.PurchaseTicket(VIP_tickets);
                                if (purchased_Ticket_ID != 0)
                                {
                                    purchased_Ticket_ID = Convert.ToInt32(purchased_Ticket_ID);
                                    //QR Code
                                    QRCodeImage qrCode = new QRCodeImage();
                                    qrCode = GenerateCode(VIP_tickets, numTicket, LoggedID, purchased_Ticket_ID, eventID);
                                    //decrement ticket quantity in main event table
                                    currentEvent.VIP_Quantity = currentNumTicket - numTicket;
                                    newEvent = esc.updateEvent(currentEvent, eventID);
                                    EmailClient emails = new EmailClient();
                                    //guest, newEvent, EventTicket,
                                    EventServiceClient EventClient = new EventServiceClient();
                                    EventModel         items       = EventClient.findByEventID(eventID);
                                    emails.sendMsg_TicketPurchased(Name, Email, items, qrCode, VIP_tickets);
                                }
                            }
                            Response.Redirect("EventDetails.aspx?ev=" + eventID);
                        }
                    }
                }
                else  //get regular ticket info by ticket id
                {
                    int currentNumTicket = currentEvent.Reg_Quantity;
                    if (currentNumTicket >= numTicket)
                    {
                        for (int i = 0; i < numTicket; i++)
                        {
                            REG_tickets           = tsc.getRegularTicket(eventID);
                            REG_tickets._GuestID  = Convert.ToInt32(LoggedID);
                            REG_tickets.numTicket = numTicket;
                            int purchased_Ticket_ID = 0;
                            //   int purchasedTicektID = 0;
                            purchased_Ticket_ID = tsc.PurchaseTicket(REG_tickets);
                            if (purchased_Ticket_ID != 0)
                            {
                                //QR Code
                                QRCodeImage qrCode = new QRCodeImage();
                                qrCode = GenerateCode(REG_tickets, numTicket, LoggedID, purchased_Ticket_ID, eventID);
                                //decrement ticket quantity in main event table
                                currentEvent.Reg_Quantity = currentNumTicket - numTicket;
                                newEvent = esc.updateEvent(currentEvent, eventID);

                                EmailClient emails = new EmailClient();
                                //guest, newEvent, EventTicket,
                                EventServiceClient EventClient = new EventServiceClient();
                                EventModel         items       = EventClient.findByEventID(eventID);
                                emails.sendMsg_TicketPurchased(Name, Email, items, qrCode, REG_tickets);
                            }
                        }
                        Response.Redirect("EventDetails.aspx?ev=" + eventID);
                    }
                }
            }
            else //get early bird ticket info by ticket id
            {
                int currentNumTicket = currentEvent.EB_Quantity;
                if (currentNumTicket >= numTicket)
                {
                    for (int i = 0; i < numTicket; i++)
                    {
                        EB_tickets           = tsc.getEBTicket(eventID);
                        EB_tickets._GuestID  = Convert.ToInt32(LoggedID);
                        EB_tickets.numTicket = numTicket;
                        int purchased_Ticket_ID;
                        //   int purchasedTicektID = 0;
                        purchased_Ticket_ID = tsc.PurchaseTicket(EB_tickets);
                        if (purchased_Ticket_ID != 0)
                        {
                            purchased_Ticket_ID = Convert.ToInt32(purchased_Ticket_ID);
                            //QR Code
                            QRCodeImage qrCode = new QRCodeImage();
                            qrCode = GenerateCode(EB_tickets, numTicket, LoggedID, purchased_Ticket_ID, eventID);
                            //decrement ticket quantity in main event table
                            FileUploadClient fuc = new FileUploadClient();

                            currentEvent.EB_Quantity = currentNumTicket - numTicket;
                            newEvent = esc.updateEvent(currentEvent, eventID);
                            EmailClient emails = new EmailClient();
                            //guest, newEvent, EventTicket,
                            EventServiceClient EventClient = new EventServiceClient();
                            EventModel         items       = EventClient.findByEventID(eventID);
                            emails.sendMsg_TicketPurchased(Name, Email, items, qrCode, EB_tickets);
                        }
                    }

                    Response.Redirect("EventDetails.aspx?ev=" + eventID);
                }
                else
                {
                    //sold out
                }
            }
        }
Ejemplo n.º 14
0
        // string reqEventID = "";
        protected void Page_Load(object sender, EventArgs e)
        {
            String request = (Request.QueryString["EventID"]);

            // reqEventID = request;
            if (!IsPostBack)
            {
                if (request == null)
                {
                    request = (Request.QueryString["ed"]);
                }
                int EventID = Convert.ToInt32(request);
                strEventID = EventID;
                EventModel          em           = new EventModel();
                ImageFile           img          = new ImageFile();
                List <EventProduct> products     = new List <EventProduct>();
                EventTicket         EB_tickets   = new EventTicket();
                EventTicket         REG_tickets  = new EventTicket();
                EventTicket         VIP_tickets  = new EventTicket();
                EventTicket         VVIP_tickets = new EventTicket();
                EventAddress        _address     = new EventAddress();
                //Service Clients
                EventServiceClient   eventClient = new EventServiceClient();
                FileUploadClient     fuc         = new FileUploadClient();
                TicketServiceClient  tsc         = new TicketServiceClient();
                ProductServiceClient psc         = new ProductServiceClient();
                MappingClient        mc          = new MappingClient();

                //Gett Functions
                em = eventClient.findByEventID(request);
                string addID = Convert.ToString(em.EventAddress);
                AddressID    = Convert.ToInt32(addID);
                img          = fuc.getImageById(request);
                EB_tickets   = tsc.getEBTicket(request);
                REG_tickets  = tsc.getRegularTicket(request);
                VIP_tickets  = tsc.getVIPTicket(request);
                VVIP_tickets = tsc.getVVIPTicket(request);
                products     = psc.getProductByEventID(request);
                _address     = mc.getAddressById(addID);
                //First Tab
                divHearderName.InnerHtml = "Edit " + em.Name;
                txtEventName.Text        = em.Name;
                txtDesc.Text             = em.Desc;
                txtStart.Text            = Convert.ToString(em.sDate);
                txtEnd.Text = Convert.ToString(em.eDate);

                //Ticket Section
                if (EB_tickets == null)
                {
                    txtE_Price.Text       = "";
                    txtE_Quantity.Text    = "";
                    txtE_Token.Text       = "";
                    txtE_OpenDate.Text    = "";
                    txtE_ClosingDate.Text = "";
                }
                else
                {
                    txtE_Price.Text       = Convert.ToString(EB_tickets._Price);
                    txtE_Quantity.Text    = Convert.ToString(em.EB_Quantity);
                    txtE_Token.Text       = Convert.ToString(EB_tickets._Credit);
                    txtE_OpenDate.Text    = Convert.ToString(EB_tickets._StartDate);
                    txtE_ClosingDate.Text = Convert.ToString(EB_tickets._EndDate);
                }

                if (REG_tickets == null)
                {
                    txtR_Price.Text       = "";
                    txtR_Quantity.Text    = "";
                    txtR_Token.Text       = "";
                    txtR_OpenDate.Text    = "";
                    txtR_ClosingDate.Text = "";
                }
                else
                {
                    txtR_Price.Text       = Convert.ToString(REG_tickets._Price);
                    txtR_Quantity.Text    = Convert.ToString(em.Reg_Quantity);
                    txtR_Token.Text       = Convert.ToString(REG_tickets._Credit);
                    txtR_OpenDate.Text    = Convert.ToString(REG_tickets._StartDate);
                    txtR_ClosingDate.Text = Convert.ToString(REG_tickets._EndDate);
                }
                if (VIP_tickets == null)
                {
                    txtV_Price.Text       = "";
                    txtV_Quantity.Text    = "";
                    txtV_Token.Text       = "";
                    txtV_OpenDate.Text    = "";
                    txtV_ClosingDate.Text = "";
                }
                else
                {
                    txtV_Price.Text       = Convert.ToString(VIP_tickets._Price);
                    txtV_Quantity.Text    = Convert.ToString(em.VIP_Quantity);
                    txtV_Token.Text       = Convert.ToString(VIP_tickets._Credit);
                    txtV_OpenDate.Text    = Convert.ToString(VIP_tickets._StartDate);
                    txtV_ClosingDate.Text = Convert.ToString(VIP_tickets._EndDate);
                }

                if (VVIP_tickets == null)
                {
                    txtVV_Price.Text       = "";
                    txtVV_Quantity.Text    = "";
                    txtVV_Token.Text       = "";
                    txtVV_OpenDate.Text    = "";
                    txtVV_ClosingDate.Text = "";
                }
                else
                {
                    txtVV_Price.Text       = Convert.ToString(VVIP_tickets._Price);
                    txtVV_Quantity.Text    = Convert.ToString(em.VVIP_Quantity);
                    txtVV_Token.Text       = Convert.ToString(VVIP_tickets._Credit);
                    txtVV_OpenDate.Text    = Convert.ToString(VVIP_tickets._StartDate);
                    txtVV_ClosingDate.Text = Convert.ToString(VVIP_tickets._EndDate);
                }

                //Address
                txtStreet.Text   = _address.STREET;
                txtCity.Text     = _address.CITY;
                txtProvince.Text = _address.PROVINCE;
                txtCountry.Text  = _address.COUNTRY;
            }
        }
Ejemplo n.º 15
0
        public MainWindow()
        {
            InitializeComponent();

            service = new TicketServiceClient();
        }
Ejemplo n.º 16
0
        //====================Editing ticket=====================================
        //=======================================================================
        public bool isLoadedTicket(EventModel _event, int ID)
        {
            if (!txtE_Quantity.Text.Equals(""))
            {
                _event.EB_Quantity = Convert.ToInt32(txtE_Quantity.Text);
            }
            else
            {
                _event.EB_Quantity = 0;
            }

            if (!txtR_Quantity.Text.Equals(""))
            {
                _event.Reg_Quantity = Convert.ToInt32(txtR_Quantity.Text);
            }
            else
            {
                _event.Reg_Quantity = 0;
            }

            if (!txtV_Quantity.Text.Equals(""))
            {
                _event.VIP_Quantity = Convert.ToInt32(txtV_Quantity.Text);
            }
            else
            {
                _event.VIP_Quantity = 0;
            }
            if (!txtVV_Quantity.Text.Equals(""))
            {
                _event.VVIP_Quantity = Convert.ToInt32(txtVV_Quantity.Text);
            }
            else
            {
                _event.VVIP_Quantity = 0;
            }


            string   EB_Startdate = txtE_OpenDate.Text;
            string   EB_Enddate   = txtE_ClosingDate.Text;
            DateTime EB_SDate     = new DateTime();
            DateTime EB_EDate     = new DateTime();

            string   Reg_Startdate = txtR_OpenDate.Text;
            string   Reg_Enddate   = txtR_ClosingDate.Text;
            DateTime R_SDate       = new DateTime();
            DateTime R_EDate       = new DateTime();


            string   V_Startdate = txtV_OpenDate.Text;
            string   V_Enddate   = txtV_ClosingDate.Text;
            DateTime VIP_SDate   = new DateTime();
            DateTime VIP_EDate   = new DateTime();

            string   VV_Startdate = txtVV_OpenDate.Text;
            string   VV_Enddate   = txtVV_ClosingDate.Text;
            DateTime VVIP_SDate   = new DateTime();
            DateTime VVIP_EDate   = new DateTime();


            if (!txtE_OpenDate.Text.Equals(""))
            {
                EB_SDate = DateTime.Parse(EB_Startdate, new CultureInfo("en-US", true));
            }

            if (!txtE_ClosingDate.Text.Equals(""))
            {
                EB_EDate = DateTime.Parse(EB_Enddate, new CultureInfo("en-US", true));
            }

            if (!txtR_OpenDate.Text.Equals(""))
            {
                R_SDate = DateTime.Parse(Reg_Startdate, new CultureInfo("en-US", true));
            }

            if (!txtR_ClosingDate.Text.Equals(""))
            {
                R_EDate = DateTime.Parse(Reg_Enddate, new CultureInfo("en-US", true));
            }

            if (!txtV_OpenDate.Text.Equals(""))
            {
                VIP_SDate = DateTime.Parse(V_Startdate, new CultureInfo("en-US", true));
            }

            if (!txtV_ClosingDate.Text.Equals(""))
            {
                VIP_EDate = DateTime.Parse(V_Enddate, new CultureInfo("en-US", true));
            }

            if (!txtVV_OpenDate.Text.Equals(""))
            {
                VVIP_SDate = DateTime.Parse(VV_Startdate, new CultureInfo("en-US", true));
            }

            if (!txtVV_ClosingDate.Text.Equals(""))
            {
                VVIP_EDate = DateTime.Parse(VV_Enddate, new CultureInfo("en-US", true));
            }

            //Check price
            decimal EB_Price;

            if (!txtE_Price.Text.Equals(""))
            {
                EB_Price = Convert.ToDecimal(txtE_Price.Text);
            }
            else
            {
                EB_Price = 0;
            }

            decimal R_Price;

            if (!txtR_Price.Text.Equals(""))
            {
                R_Price = Convert.ToDecimal(txtR_Price.Text);
            }
            else
            {
                R_Price = 0;
            }

            decimal V_Price;

            if (!txtV_Price.Text.Equals(""))
            {
                V_Price = Convert.ToDecimal(txtV_Price.Text);
            }
            else
            {
                V_Price = 0;
            }

            decimal VV_Price;

            if (!txtVV_Price.Text.Equals(""))
            {
                VV_Price = Convert.ToDecimal(txtVV_Price.Text);
            }
            else
            {
                VV_Price = 0;
            }


            //Check tokens
            int EB_Token;

            if (!txtE_Token.Text.Equals(""))
            {
                EB_Token = Convert.ToInt32(txtE_Token.Text);
            }
            else
            {
                EB_Token = 0;
            }

            int R_Token;

            if (!txtR_Token.Text.Equals(""))
            {
                R_Token = Convert.ToInt32(txtR_Token.Text);
            }
            else
            {
                R_Token = 0;
            }

            int V_Token;

            if (!txtV_Token.Text.Equals(""))
            {
                V_Token = Convert.ToInt32(txtV_Token.Text);
            }
            else
            {
                V_Token = 0;
            }

            int VV_Token;

            if (!txtVV_Token.Text.Equals(""))
            {
                VV_Token = Convert.ToInt32(txtVV_Token.Text);
            }
            else
            {
                VV_Token = 0;
            }


            bool controller = false;

            if (_event.EB_Quantity != 0)
            {
                EventTicket         EB_Ticket = new EventTicket();
                TicketServiceClient tsc       = new TicketServiceClient();
                //  EB_Ticket._GuestID = null;
                EB_Ticket._EventID   = ID;
                EB_Ticket._Type      = "Early Bird";
                EB_Ticket._Credit    = EB_Token;
                EB_Ticket._Refund    = "No refund";
                EB_Ticket._StartDate = EB_SDate;
                EB_Ticket._EndDate   = EB_EDate;
                EB_Ticket._Price     = EB_Price;

                string ticketresponse = tsc.UpdateTiket(EB_Ticket);
                string res            = ticketresponse;
                if (ticketresponse.Contains("success"))
                {
                    controller = true;
                }
                else
                {
                    controller = false;
                }
            }

            if (_event.Reg_Quantity != 0)
            {
                EventTicket         R_Ticket = new EventTicket();
                TicketServiceClient tsc      = new TicketServiceClient();
                //  EB_Ticket._GuestID = null;
                R_Ticket._EventID   = ID;
                R_Ticket._Type      = "Regular";
                R_Ticket._Credit    = R_Token;
                R_Ticket._Refund    = "No refund";
                R_Ticket._StartDate = R_SDate;
                R_Ticket._EndDate   = R_EDate;
                R_Ticket._Price     = R_Price;

                string ticketresponse = tsc.UpdateTiket(R_Ticket);
                string res            = ticketresponse;
                if (ticketresponse.Contains("success"))
                {
                    controller = true;
                }
                else
                {
                    controller = false;
                }
            }

            if (_event.VIP_Quantity != 0)
            {
                EventTicket         VIP_Ticket = new EventTicket();
                TicketServiceClient tsc        = new TicketServiceClient();
                //  EB_Ticket._GuestID = null;
                VIP_Ticket._EventID   = ID;
                VIP_Ticket._Type      = "VIP";
                VIP_Ticket._Credit    = V_Token;
                VIP_Ticket._Refund    = "No refund";
                VIP_Ticket._StartDate = VIP_SDate;
                VIP_Ticket._EndDate   = VIP_EDate;
                VIP_Ticket._Price     = V_Price;

                string ticketresponse = tsc.UpdateTiket(VIP_Ticket);
                string res            = ticketresponse;
                if (ticketresponse.Contains("success"))
                {
                    controller = true;
                }
                else
                {
                    controller = false;
                }
            }
            if (_event.VVIP_Quantity != 0)
            {
                EventTicket         VVIP_Ticket = new EventTicket();
                TicketServiceClient tsc         = new TicketServiceClient();
                //  EB_Ticket._GuestID = null;
                VVIP_Ticket._EventID   = ID;
                VVIP_Ticket._Type      = "VVIP";
                VVIP_Ticket._Credit    = VV_Token;
                VVIP_Ticket._Refund    = "No refund";
                VVIP_Ticket._StartDate = VVIP_SDate;
                VVIP_Ticket._EndDate   = VVIP_EDate;
                VVIP_Ticket._Price     = VV_Price;

                string ticketresponse = tsc.UpdateTiket(VVIP_Ticket);
                string res            = ticketresponse;
                if (ticketresponse.Contains("success"))
                {
                    controller = true;
                }
                else
                {
                    controller = false;
                }
            }
            return(controller);
        }
Ejemplo n.º 17
0
        protected void Page_Load(object sender, EventArgs e)
        {
            string eventID = Request.QueryString["ev"];

            // GetNumViews(string eventID, string Type)
            EventServiceClient  esv          = new EventServiceClient();
            ReportServiceClient reportClient = new ReportServiceClient();
            EventModel          myEvent      = new EventModel();
            //Get Number of Event Vies
            int    EventViews      = esv.GetNumViews(eventID, "Views");
            int    EventShares     = esv.GetNumViews(eventID, "Shares");
            string RecentShareDate = reportClient.GetLatestView(eventID, "Shares");
            string RecentViewDate  = reportClient.GetLatestView(eventID, "Views");

            numViews.InnerHtml  = Convert.ToString(EventViews);
            numShares.InnerHtml = Convert.ToString(EventShares);
            ViewDate.InnerHtml  = RecentViewDate;
            shareDate.InnerHtml = RecentShareDate;



            String request   = (Request.QueryString["ev"]);
            string HostLevel = Convert.ToString(Session["Level"]);
            int    HostID    = Convert.ToInt32(Session["ID"]);

            //Trigger event views
            EventServiceClient evsc    = new EventServiceClient();
            EventViews         newView = new EventViews();

            newView.E_ID = Convert.ToInt32(request);
            if (HostLevel.ToLower().Equals("host"))
            {
                MapVsReportContainer.InnerHtml = "<span class='title' style='text-align:center;'>Ticket Statistics</span>";
                EventServiceClient Service_Client = new EventServiceClient();
                EventModel         _event         = new EventModel();
                _event = Service_Client.findByEventID(request);
                if (_event.HostID == HostID)
                {
                    btnDelete.Visible = true;
                    btnEdit.Visible   = true;
                    btnReport.Visible = true;


                    googleMap.Visible = false;
                    PieChart.Visible  = true;
                    market.Visible    = true;
                    ticket.Visible    = false;
                }
                else
                {
                    btnDelete.Visible = false;
                    btnEdit.Visible   = false;
                    btnReport.Visible = false;


                    googleMap.Visible = true;
                    PieChart.Visible  = false;
                    market.Visible    = false;
                    ticket.Visible    = true;
                }


                EventModel view = new EventModel();
                view.EventID = Convert.ToInt32(request);
                view.HostID  = Convert.ToInt32(HostID);
                view.Type    = "Views";
                evsc.addEventView(view);
            }
            else if (HostLevel.ToLower().Equals("guest"))
            {
                MapVsReportContainer.InnerHtml = "<span class='title' style='text-align:center;'>Get Directions</span>";
                btnDelete.Visible = false;
                btnEdit.Visible   = false;
                btnReport.Visible = false;

                googleMap.Visible = true;
                PieChart.Visible  = false;
                market.Visible    = false;
                ticket.Visible    = true;

                EventModel view = new EventModel();
                view.EventID = Convert.ToInt32(request);
                view.GuestID = Convert.ToInt32(HostID);
                view.Type    = "View";
                evsc.addEventView(view);
            }
            else
            {
                MapVsReportContainer.InnerHtml = "<span class='title' style='text-align:center;'>Get Directions</span>";
                btnDelete.Visible = false;
                btnEdit.Visible   = false;
                btnReport.Visible = false;

                googleMap.Visible = true;
                PieChart.Visible  = false;
                market.Visible    = false;
                ticket.Visible    = true;
            }

            //bool addViews = false;
            EventModel _View = new EventModel();

            _View.EventID   = Convert.ToInt32(request);
            _View.EventView = EventViews;
            DateTime dummyTime = new DateTime();

            dummyTime   = DateTime.Now;
            _View.sDate = Convert.ToString(dummyTime);
            _View.eDate = Convert.ToString(dummyTime);

            int EventID = Convert.ToInt32(request);

            strEventID = EventID;
            EventModel           em           = new EventModel();
            ImageFile            img          = new ImageFile();
            List <ImageFile>     listimages   = new List <ImageFile>();
            List <EventProduct>  products     = new List <EventProduct>();
            EventTicket          EB_tickets   = new EventTicket();
            EventTicket          REG_tickets  = new EventTicket();
            EventTicket          VIP_tickets  = new EventTicket();
            EventTicket          VVIP_tickets = new EventTicket();
            EventServiceClient   eventClient  = new EventServiceClient();
            FileUploadClient     fuc          = new FileUploadClient();
            TicketServiceClient  tsc          = new TicketServiceClient();
            ProductServiceClient psc          = new ProductServiceClient();

            em         = eventClient.findByEventID(request);
            img        = fuc.getImageById(request);
            listimages = fuc.getMultipleImagesById(request);
            string    output      = "";
            string    imgLocation = "";
            ImageFile mainPic     = new ImageFile();

            if (listimages.Count == 0)
            {
                output = "/Events/Eventrix_Default_Image.png";
                string strIhtml = "<img src='" + output + "' class='img-responsive' alt=''/>";
                divImageSlider.InnerHtml = strIhtml;
                //secondaryImageSlider.Visible = false;
            }
            else
            if (listimages.Count == 1)  //one pic uploaded
            {
                imgLocation = img.Location;
                output      = imgLocation.Substring(imgLocation.IndexOf('E')); //trim string path from Event
                                                                               //image slider
                string strIhtml = "<img src='" + output + "' class='img-responsive' alt=''/>";
                divImageSlider.InnerHtml = strIhtml;
                //  secondaryImageSlider.Visible = false;
            }
            string htmltag = "";

            htmltag         = "Event Name: " + em.Name;
            EName.InnerHtml = htmltag;

            htmltag             = "<span class='title'>Start Date : </span>" + em.sDate;
            StartDate.InnerHtml = htmltag;

            htmltag           = "<span class='title'>End Date : </span>" + em.eDate;
            EndDate.InnerHtml = htmltag;

            htmltag = em.Desc;
            Description.InnerHtml = htmltag;

            htmltag      = ""; //clean string
            EB_tickets   = tsc.getEBTicket(request);
            REG_tickets  = tsc.getRegularTicket(request);
            VIP_tickets  = tsc.getVIPTicket(request);
            VVIP_tickets = tsc.getVVIPTicket(request);
            if (EB_tickets != null)
            {
                if (EB_tickets._Price.Equals(0))
                {
                    htmltag += "<li><span class='title'>Early Bird Tickets :Available  " + em.EB_Quantity + " </span> Price: For Free!, Available Till: " + EB_tickets._EndDate + "</li>";
                }
                else
                {
                    htmltag += "<li><span class='title'>Early Bird Tickets :Available  " + em.EB_Quantity + "  </span> Price: R" + EB_tickets._Price + ", Available Till: " + EB_tickets._EndDate + "</li>";
                }
                htmltag += "<li><a class='btn btn-primary animated bounceIn' href ='PurchaseTicket.aspx?EBT_ID=" + EB_tickets._TicketID + "&E_ID=" + request + "'>Buy Early Bird Ticket</a></li><hr/>";
            }

            if (REG_tickets != null)
            {
                if (REG_tickets._Price.Equals(0))
                {
                    htmltag += "<li><span class='title'>Regular Tickets :Available " + em.Reg_Quantity + " </span> Price: For Free!, Available Till: " + REG_tickets._EndDate + "</li>";
                }
                else
                {
                    htmltag += "<li><span class='title'>Regular Tickets :Available " + em.Reg_Quantity + " </span> Price: R" + REG_tickets._Price + ", Available Till: " + REG_tickets._EndDate + "</li>";
                }
                htmltag += "<li><a class='btn btn-primary animated bounceIn' href ='PurchaseTicket.aspx?RBT_ID=" + REG_tickets._TicketID + "&E_ID=" + request + "'>Buy Regular Ticket</a></li><hr/>";
            }
            if (VIP_tickets != null)
            {
                if (VIP_tickets._Price.Equals(0))
                {
                    htmltag += "<li><span class='title'>VIP Tickets :Available " + em.VIP_Quantity + " </span> Price: For Free!, Available Till: " + VIP_tickets._EndDate + "</li>";
                }
                else
                {
                    htmltag += "<li><span class='title'>VIP Tickets :Available " + em.VIP_Quantity + " </span> Price: R" + VIP_tickets._Price + ", Available Till: " + VIP_tickets._EndDate + "</li>";
                }
                htmltag += "<li><a class='btn btn-primary animated bounceIn' href ='PurchaseTicket.aspx?VT_ID=" + VIP_tickets._TicketID + "&E_ID=" + request + "'>Buy VIP Ticket</a></li><hr/>";
            }
            if (VVIP_tickets != null)
            {
                if (VVIP_tickets._Price.Equals(0))
                {
                    htmltag += "<li><span class='title'>VVIP Tickets :Available " + em.VVIP_Quantity + " </span> Price: For Free!, Available Till: " + VVIP_tickets._EndDate + "</li>";
                }
                else
                {
                    htmltag += "<li><span class='title'>VVIP Tickets :Available " + em.VVIP_Quantity + " </span> Price: R" + VVIP_tickets._Price + ", Available Till: " + VVIP_tickets._EndDate + "</li>";
                }
                htmltag += "<li><a class='btn btn-primary animated bounceIn' href ='PurchaseTicket.aspx?VVT_ID=" + VVIP_tickets._TicketID + "&E_ID=" + request + "'>Buy VVIP Ticket</a></li><hr/>";
            }
            ticketInfo.InnerHtml = htmltag;

            //check if ticket entrance is for free
            if (EB_tickets == null && REG_tickets == null && VIP_tickets == null && VVIP_tickets == null)
            {
                AttendEvent.Visible = true;
            }
            else
            {
                AttendEvent.Visible = false;
            }

            htmltag  = ""; //clean string
            products = psc.getProductByEventID(request);
            int PC = products.Count();

            int count = 1;

            if (products != null)
            {
                if (PC != 0)
                {
                    htmltag = "<span class='title'>Products Sold</span>";
                    //    ProductsHeading.InnerHtml = htmltag;
                    htmltag = "";
                }
                foreach (EventProduct ep in products)
                {
                    htmltag += "<li><span class='title'>" + count + ". " + ep._Name + "</span>Price: R" + ep._Price + "</li>";
                    count++;
                }
                Products.InnerHtml = htmltag;
            }
        }
 public TicketProvider()
 {
     _client = new TicketServiceConfiguration().TicketServiceClient;
 }
Ejemplo n.º 19
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //delete event trigger===========================================
            string Status        = "";
            String deleterequest = (Request.QueryString["dl"]);

            if (deleterequest != null)
            {
                //delete QR Code;
                TicketServiceClient ticketToDelete = new TicketServiceClient();
                string dl_GT_BridgingTable         = "";
                string dl_ticket_template          = "";
                string dl_QRCode = ticketToDelete.dl_QRCodeByEventID(deleterequest);
                if (dl_QRCode.ToLower().Contains("success"))
                {
                    dl_GT_BridgingTable = ticketToDelete.dl_GuestTicket_BT_ByEventID(deleterequest);
                    if (dl_GT_BridgingTable.ToLower().Contains("success"))
                    {
                        dl_ticket_template = ticketToDelete.dl_TicketTemplate_byEventID(deleterequest);
                        if (dl_ticket_template.ToLower().Contains("success"))
                        {
                            Status = "\n All tickets Deleted";
                        }
                    }
                }
                FileUploadClient img         = new FileUploadClient();
                string           deleteImage = img.deleteImagebyEventID(deleterequest);
                if (deleteImage.ToLower().Contains("Failed"))
                {
                    Status += "\n Image not Delete";
                }
                else
                {
                    Status += "\n Image Delete";
                }
                StaffServiceClient ssc         = new StaffServiceClient();
                string             deletestaff = ssc.deleteStaffByEventID(deleterequest);
                if (deletestaff.ToLower().Contains("Failed"))
                {
                    Status += "\n Staff not Deleted";
                }
                else
                {
                    Status += "\n Staff Deleted";
                }
                ProductServiceClient psc = new ProductServiceClient();
                string deleteProduct     = psc.DeleteProductByEventID(deleterequest);
                if (deleteProduct.ToLower().Contains("Failed"))
                {
                    Status += "\n Product not Deleted";
                }
                else
                {
                    Status += "\n Product Deleted";
                }
                EventServiceClient esc = new EventServiceClient();
                EventModel         ev  = new EventModel();
                ev = esc.findByEventID(deleterequest);
                string deleteEvent = esc.deleteEventByID(deleterequest);
                if (deleteEvent.ToLower().Contains("Failed"))
                {
                    Status += "\n Event not Deleted";
                }
                else
                {
                    Status += "\n Event Deleted";
                    //delete event's address
                    try
                    {
                        int           Address_ID = ev.EventAddress;
                        MappingClient mapping    = new MappingClient();
                        mapping.deleteAddressByID(Convert.ToString(Address_ID));
                    }
                    catch (Exception)
                    {
                        Status += "Event Already Deleted";
                    }
                    int LoggedID = Convert.ToInt32(Session["ID"]);
                    Response.Redirect("EventManagement.aspx?HostID=" + LoggedID);
                }
            }   //done deleting an event============================================

            //display event list
            List <EventModel> display = new List <EventModel>();
            int intUserID;

            intUserID = Convert.ToInt32(Session["ID"]);
            String request = (Request.QueryString["ME"]);

            if (request != null) //If request is made
            {
                //guest's events
                //    int reqID = Convert.ToInt32(request);
                string sessionlevel = Convert.ToString(Session["Level"]);
                if (sessionlevel.ToLower().Equals("guest") && request.ToLower().Equals("1"))
                {
                    string GuestID = Convert.ToString(Session["ID"]);
                    Response.Redirect("GuestEventList.aspx?GuestID=" + GuestID);
                }

                if (request.Equals("Edit")) //Edit Event
                {
                    ImageFile        img = new ImageFile();
                    FileUploadClient fuc = new FileUploadClient();
                    display = GetEvent(intUserID);
                    string htmltag = "";
                    foreach (EventModel em in display)
                    {
                        strEventID = em.EventID;
                        string EventID     = Convert.ToString(em.EventID);
                        string imgLocation = "";
                        string output      = ""; //trim string path from Event
                                                 //   string strout = output;
                        img = fuc.getImageById(EventID);
                        if (img == null)
                        {
                            output = "Events/Eventrix_Default_Image.png";
                        }
                        else
                        {
                            imgLocation = img.Location;
                            output      = imgLocation.Substring(imgLocation.IndexOf('E')); //trim string path from Event
                        }
                        htmltag += "<div class='portfolio-item col-sm-6 col-md-4' data-groups='['all', 'numbers', 'blue', 'square']'>";
                        htmltag += "<div class='single-portfolio'>";
                        htmltag += "<img src='" + output + "' alt='' style='width: 317px; height: 190px'>";
                        //   htmltag += "<asp:Button style='padding:10px 130px;' class='btn btn-primary animated lightSpeedIn' OnClick='btnDelete_Click'><a style='color:white;' href='EditEvent.aspx?EventID=" + em.EventID + "'>Edit Event</a></asp:Button>";
                        htmltag += "<a style='padding:10px 130px;' class='btn btn-primary animated bounceIn' href='EditEvent.aspx?ed=" + em.EventID + "'>Edit Event</a>";
                        htmltag += "<div class='portfolio-links' style='width: 200px; margin-left: -120px;'>";
                        htmltag += "<li class='fa fa-link'>";
                        htmltag += "<a href='#' style='font-size:18px;";
                        htmltag += "font-family:'Roboto',sans-serif;";
                        htmltag += "color:white;'>";
                        htmltag += "<p>" + em.Name + "</p>";
                        htmltag += "<p> " + em.sDate + " </p></a>";
                        htmltag += "</li>";
                        htmltag += "<a class='image-link' href='" + output + "'><i class='fa fa-search-plus'></i></a>";
                        htmltag += "<a href='EventDetails.aspx?EventID=" + em.EventID + "'><i class='fa fa-link'></i></a>";
                        htmltag += "</div><!-- /.links -->";
                        htmltag += "</div><!-- /.single-portfolio -->";
                        htmltag += "</div><!-- /.portfolio-item -->";
                    }
                    grid.InnerHtml = htmltag;
                }
                else if (request.Equals("Delete")) //Delete Event
                {
                    ImageFile        img = new ImageFile();
                    FileUploadClient fuc = new FileUploadClient();
                    display = GetEvent(intUserID);
                    string htmltag     = "";
                    string imgLocation = "";
                    foreach (EventModel em in display)
                    {
                        string output  = "";
                        string EventID = Convert.ToString(em.EventID);
                        img = fuc.getImageById(EventID);
                        if (img == null)
                        {
                            output = "Events/Eventrix_Default_Image.png";
                        }
                        else
                        {
                            imgLocation = img.Location;
                            output      = imgLocation.Substring(imgLocation.IndexOf('E')); //trim string path from Event
                        }                                                                  //                                                                 //   string strout = output;
                                                                                           //    htmltag += "<a href='EventDetails.aspx'><i class='fa fa-link'></i></a>";
                        htmltag += "<div class='portfolio-item col-sm-6 col-md-4' data-groups='['all', 'numbers', 'blue', 'square']'>";
                        htmltag += "<div class='single-portfolio'>";
                        htmltag += "<img src='" + output + "' alt='' style='width: 317px; height: 190px'>";
                        htmltag += "<a style='padding:10px 130px;' class='btn btn-primary animated bounceIn' href='EventList.aspx?dl=" + em.EventID + "'>Delete Event</a>";
                        htmltag += "<div class='portfolio-links' style='width: 200px; margin-left: -120px;'>";
                        htmltag += "<li class='fa fa-link'>";
                        htmltag += "<a href='#' style='font-size:18px;";
                        htmltag += "font-family:'Roboto',sans-serif;";
                        htmltag += "color:white;'>";
                        htmltag += "<p>" + em.Name + "</p>";
                        htmltag += "<p>" + em.sDate + " </p></a>";
                        htmltag += "</li>";
                        htmltag += "<a class='image-link' href='" + output + "'><i class='fa fa-search-plus'></i></a>";
                        htmltag += "<a href='EventDetails.aspx?EventID=" + em.EventID + "'><i class='fa fa-link'></i></a>";
                        htmltag += "</div><!-- /.links -->";
                        htmltag += "</div><!-- /.single-portfolio -->";
                        htmltag += "</div><!-- /.portfolio-item -->";
                    }
                    grid.InnerHtml = htmltag;
                }
                else if (request.Equals("EventReport"))  //Event Report
                {
                    ImageFile        img = new ImageFile();
                    FileUploadClient fuc = new FileUploadClient();
                    display = GetEvent(intUserID);
                    string htmltag     = "";
                    string imgLocation = "";
                    foreach (EventModel em in display)
                    {
                        string output  = "";
                        string EventID = Convert.ToString(em.EventID);
                        img = fuc.getImageById(EventID);
                        if (img == null)
                        {
                            output = "Events/Eventrix_Default_Image.png";
                        }
                        else
                        {
                            imgLocation = img.Location;
                            output      = imgLocation.Substring(imgLocation.IndexOf('E')); //trim string path from Event
                        }                                                                  //                                                                 //   string strout = output;
                                                                                           //    htmltag += "<a href='EventDetails.aspx'><i class='fa fa-link'></i></a>";
                        htmltag += "<div class='portfolio-item col-sm-6 col-md-4' data-groups='['all', 'numbers', 'blue', 'square']'>";
                        htmltag += "<div class='single-portfolio'>";
                        htmltag += "<img src='" + output + "' alt='' style='width: 317px; height: 190px'>";
                        //AAFReport.aspx?eventID=" + strEventID
                        htmltag += "<a style='padding:10px 130px;' class='btn btn-primary animated bounceIn' href='AAFReport.aspx?eventID=" + em.EventID + "'>Event Report</a>";
                        htmltag += "<div class='portfolio-links' style='width: 200px; margin-left: -120px;'>";
                        htmltag += "<li class='fa fa-link'>";
                        htmltag += "<a href='#' style='font-size:18px;";
                        htmltag += "font-family:'Roboto',sans-serif;";
                        htmltag += "color:white;'>";
                        htmltag += "<p>" + em.Name + "</p>";
                        htmltag += "<p>" + em.sDate + " </p></a>";
                        htmltag += "</li>";
                        htmltag += "<a class='image-link' href='" + output + "'><i class='fa fa-search-plus'></i></a>";
                        htmltag += "<a href='EventDetails.aspx?EventID=" + em.EventID + "'><i class='fa fa-link'></i></a>";
                        htmltag += "</div><!-- /.links -->";
                        htmltag += "</div><!-- /.single-portfolio -->";
                        htmltag += "</div><!-- /.portfolio-item -->";
                    }
                    grid.InnerHtml = htmltag;
                }
                else //View "My Event"
                {
                    Response.Redirect("HostEventList.aspx?HostID=" + intUserID);
                }
            }
        }
Ejemplo n.º 20
0
 public TicketsController()
 {
     serviceClient = new TicketServiceClient();
 }