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"); } }
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); }
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(); }
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() })); } } }
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); }
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); }
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; }
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 } } }
// 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; } }
public MainWindow() { InitializeComponent(); service = new TicketServiceClient(); }
//====================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); }
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; }
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); } } }
public TicketsController() { serviceClient = new TicketServiceClient(); }