Ejemplo n.º 1
0
 protected void lnkLndIn_Click(object sender, EventArgs e)
 {
     if (Session.Count != 0)
     {
         String             request     = (Request.QueryString["ev"]);
         int                HostID      = Convert.ToInt32(Session["ID"]);
         string             HostLevel   = Convert.ToString(Session["Level"]);
         EventServiceClient eventClient = new EventServiceClient();
         if (HostLevel.ToLower().Equals("host"))
         {
             EventModel AddShare = new EventModel();
             AddShare.EventID = Convert.ToInt32(request);
             AddShare.HostID  = Convert.ToInt32(HostID);
             AddShare.Type    = "Shares";
             eventClient.addEventView(AddShare);
         }
         else if (HostLevel.ToLower().Equals("guest"))
         {
             EventModel AddShare = new EventModel();
             AddShare.EventID = Convert.ToInt32(request);
             AddShare.GuestID = Convert.ToInt32(HostID);
             AddShare.Type    = "Shares";
             eventClient.addEventView(AddShare);
         }
         Response.Redirect("https://www.linkedin.com/shareArticle?mini=true&url=http://localhost:60469/EventDetails.aspx?EventID=" + request);
     }
     else
     {
         Response.Redirect("Login.aspx");
     }
 }
Ejemplo n.º 2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            int    E_ID     = Convert.ToInt32(Request.QueryString["eventID"]);
            string LoggedID = Convert.ToString(Session["ID"]);

            EventServiceClient esc    = new EventServiceClient();
            EventModel         _event = new EventModel();
            GuestServiceClient gsc    = new GuestServiceClient();
            EmailClient        email  = new EmailClient();

            List <GuestModel> gst = gsc.findGuestAttendingEvent(Convert.ToString(E_ID));

            _event = esc.findByEventID(Convert.ToString(E_ID));

            if (gst.Count() != 0)
            {
                foreach (GuestModel guest in gst)
                {
                    email.sendSurvey(guest.NAME, guest.EMAIL, _event);
                }
                Response.Redirect("EventManagement.aspx?HostID=" + LoggedID);
            }
            else
            {
                Response.Redirect("EventManagement.aspx?HostID=" + LoggedID);
            }
        }
Ejemplo n.º 3
0
        public void SCNetworkControllerTest()
        {
            //WcfScServiceHost scnet = new WcfScServiceHost();

            DiscoveryClient discoveryClient = new DiscoveryClient(new UdpDiscoveryEndpoint());

            Collection <EndpointDiscoveryMetadata> helloWorldServices = discoveryClient.Find(new FindCriteria(typeof(IWcfScDataTransferService))).Endpoints;

            discoveryClient.Close();

            if (helloWorldServices.Count == 0)
            {
                Console.WriteLine("No services");
                return;
            }
            else
            {
                IWcfScDataTransferServiceCallback evnt = new MySubscriber();
                InstanceContext    evntCntx            = new InstanceContext(evnt);
                EventServiceClient proxy = new EventServiceClient(evntCntx);
                proxy.SubscribeAllConnectedEvent();
                string output = proxy.Connect(ConnectionClients.Controller);
                Console.WriteLine(output);

                //EndpointAddress serviceAddress = helloWorldServices[0].Address;

                //var binding = new NetTcpBinding();
                //var factory = new ChannelFactory<IWcfScDataTransferService>(binding);
                //IWcfScDataTransferService channel = factory.CreateChannel(serviceAddress);
                //string result = channel.SayHello("Unit Test John");
                //Console.WriteLine(result);
            }
        }
Ejemplo n.º 4
0
            public void Initialize()
            {
                requestBody = Encoding.UTF8.GetBytes("abody");
                request     = new Mock <HttpWebRequest>();
                request.Setup(req => req.Headers)
                .Returns(new WebHeaderCollection());

                serviceClientFactory = new Mock <IEventServiceClientFactory>();
                serviceClient        = new Mock <Relays.Clients.IServiceClient>();
                serviceClient.SetupSet(sc => sc.RequestFilter = It.IsAny <Action <HttpWebRequest> >())
                .Callback((Action <HttpWebRequest> action) => { action(request.Object); });
                serviceClient.SetupSet(sc => sc.OnSerializeRequest = It.IsAny <Action <HttpWebRequest, byte[], object> >())
                .Callback((Action <HttpWebRequest, byte[], object> action) => { action(request.Object, requestBody, null); });
                var response = new Mock <HttpWebResponse>();

                response.Setup(res => res.StatusCode).Returns(HttpStatusCode.OK);
                response.Setup(res => res.StatusDescription).Returns("astatusdescription");
                serviceClient.Setup(sc => sc.Post(It.IsAny <string>(), It.IsAny <object>()))
                .Returns(response.Object);
                serviceClientFactory.Setup(scf => scf.Create(It.IsAny <string>()))
                .Returns(serviceClient.Object);
                client = new EventServiceClient
                {
                    ServiceClientFactory = serviceClientFactory.Object
                };
            }
Ejemplo n.º 5
0
        private EventServiceClient GetEventServiceClient(string name, string password)
        {
            var client = new EventServiceClient();

            client.ClientCredentials.UserName.UserName = name;
            client.ClientCredentials.UserName.Password = password;

            return(client);
        }
Ejemplo n.º 6
0
        protected void btnNotCOming_Click(object sender, EventArgs e)
        {
            string             G_ID         = Convert.ToString(Session["ID"]);
            string             eventID      = Request.QueryString["ev"];
            EventServiceClient event_client = new EventServiceClient();
            bool isRecorded = event_client.RecordRSVP(eventID, G_ID, "Declined");

            Response.Redirect("Index.aspx");
        }
Ejemplo n.º 7
0
        public EventModel getDetails(string eventID)
        {
            EventModel         _event      = new EventModel();
            EventServiceClient eventClient = new EventServiceClient();

            _event = eventClient.findByEventID(eventID);

            return(_event);
        }
Ejemplo n.º 8
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //createSurvey
            //eventDesc
            int eventID = Convert.ToInt32(Request.QueryString["eventID"]);
            EventServiceClient eventClient = new EventServiceClient();
            EventModel         _event      = eventClient.findByEventID(Convert.ToString(eventID));

            eventDesc.InnerHtml = _event.Name + " Survey";
        }
 /// <summary>Snippet for CreateClientEvent</summary>
 public void CreateClientEvent()
 {
     // Snippet: CreateClientEvent(string, ClientEvent, CallSettings)
     // Create client
     EventServiceClient eventServiceClient = EventServiceClient.Create();
     // Initialize request argument(s)
     string      parent      = "projects/[PROJECT]/tenants/[TENANT]";
     ClientEvent clientEvent = new ClientEvent();
     // Make the request
     ClientEvent response = eventServiceClient.CreateClientEvent(parent, clientEvent);
     // End snippet
 }
 /// <summary>Snippet for CreateClientEvent</summary>
 public void CreateClientEvent()
 {
     // Snippet: CreateClientEvent(TenantOrProjectNameOneof,ClientEvent,CallSettings)
     // Create client
     EventServiceClient eventServiceClient = EventServiceClient.Create();
     // Initialize request argument(s)
     TenantOrProjectNameOneof parent = TenantOrProjectNameOneof.From(new TenantName("[PROJECT]", "[TENANT]"));
     ClientEvent clientEvent         = new ClientEvent();
     // Make the request
     ClientEvent response = eventServiceClient.CreateClientEvent(parent, clientEvent);
     // End snippet
 }
        // [START job_search_create_client_event]
        public static object CreateClientEvent(string projectId, string tenantId, string requestId, string eventId, IEnumerable <string> jobIds)
        {
            EventServiceClient eventServiceClient = EventServiceClient.Create();

            TenantName tenantName = TenantName.FromProjectTenant(projectId, tenantId);

            long      seconds    = 1L;
            Timestamp createTime = new Timestamp
            {
                Seconds = seconds
            };

            // The type of event attributed to the behavior of the end user.
            JobEventType type = JobEventType.View;

            // List of job names associated with this event.
            List <string> jobs = new List <string>();

            foreach (var jobId in jobIds)
            {
                //build full path of job IDs
                JobName name = JobName.FromProjectTenantJob(projectId, tenantId, jobId);
                jobs.Add(name.ToString());
            }

            JobEvent jobEvent = new JobEvent
            {
                Type = type
            };

            jobEvent.Jobs.Add(jobs);

            ClientEvent clientEvent = new ClientEvent
            {
                RequestId  = requestId,
                EventId    = eventId,
                CreateTime = createTime,
                JobEvent   = jobEvent
            };

            CreateClientEventRequest request = new CreateClientEventRequest
            {
                ParentAsTenantName = tenantName,
                ClientEvent        = clientEvent
            };

            ClientEvent response = eventServiceClient.CreateClientEvent(request);

            Console.WriteLine($"Created client event.");
            Console.WriteLine(response);

            return(0);
        }
 /// <summary>Snippet for CreateClientEvent</summary>
 public void CreateClientEventResourceNames()
 {
     // Snippet: CreateClientEvent(TenantName, ClientEvent, CallSettings)
     // Create client
     EventServiceClient eventServiceClient = EventServiceClient.Create();
     // Initialize request argument(s)
     TenantName  parent      = TenantName.FromProjectTenant("[PROJECT]", "[TENANT]");
     ClientEvent clientEvent = new ClientEvent();
     // Make the request
     ClientEvent response = eventServiceClient.CreateClientEvent(parent, clientEvent);
     // End snippet
 }
 /// <summary>Snippet for CreateClientEvent</summary>
 public void CreateClientEvent()
 {
     // Snippet: CreateClientEvent(ProjectName,ClientEvent,CallSettings)
     // Create client
     EventServiceClient eventServiceClient = EventServiceClient.Create();
     // Initialize request argument(s)
     ProjectName parent      = new ProjectName("[PROJECT]");
     ClientEvent clientEvent = new ClientEvent();
     // Make the request
     ClientEvent response = eventServiceClient.CreateClientEvent(parent, clientEvent);
     // End snippet
 }
        protected void Page_Load(object sender, EventArgs e)
        {
            //GuestLiveEvent( string GuestID)
            int loggedID = Convert.ToInt32(Session["ID"]);

            ImageFile          img      = new ImageFile();
            FileUploadClient   fuc      = new FileUploadClient();
            GuestServiceClient gsc      = new GuestServiceClient();
            EventServiceClient esc      = new EventServiceClient();
            EventModel         _events  = new EventModel();
            List <EventModel>  newEvent = new List <EventModel>();

            newEvent = esc.GuestLiveEvent(Convert.ToString(Session["ID"]));
            if (_events != null)
            {
                string htmltag = "";
                foreach (EventModel em in newEvent)
                {
                    string output      = "";
                    string imgLocation = "";
                    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
                    }
                    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=''>";
                    htmltag += "<div class='portfolio-links'>";
                    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 += "<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 += "</div><!-- /.links -->";
                    htmltag += "</div><!-- /.single-portfolio -->";
                    htmltag += "</div><!-- /.portfolio-item -->";
                }
                grid.InnerHtml = htmltag;
            }
        }
        /// <summary>Snippet for CreateClientEventAsync</summary>
        public async Task CreateClientEventAsync()
        {
            // Snippet: CreateClientEventAsync(ProjectName,ClientEvent,CallSettings)
            // Additional: CreateClientEventAsync(ProjectName,ClientEvent,CancellationToken)
            // Create client
            EventServiceClient eventServiceClient = await EventServiceClient.CreateAsync();

            // Initialize request argument(s)
            ProjectName parent      = new ProjectName("[PROJECT]");
            ClientEvent clientEvent = new ClientEvent();
            // Make the request
            ClientEvent response = await eventServiceClient.CreateClientEventAsync(parent, clientEvent);

            // End snippet
        }
 /// <summary>Snippet for CreateClientEvent</summary>
 public void CreateClientEvent_RequestObject()
 {
     // Snippet: CreateClientEvent(CreateClientEventRequest,CallSettings)
     // Create client
     EventServiceClient eventServiceClient = EventServiceClient.Create();
     // Initialize request argument(s)
     CreateClientEventRequest request = new CreateClientEventRequest
     {
         Parent      = new ProjectName("[PROJECT]").ToString(),
         ClientEvent = new ClientEvent(),
     };
     // Make the request
     ClientEvent response = eventServiceClient.CreateClientEvent(request);
     // End snippet
 }
        /// <summary>Snippet for CreateClientEventAsync</summary>
        public async Task CreateClientEventAsync()
        {
            // Snippet: CreateClientEventAsync(string, ClientEvent, CallSettings)
            // Additional: CreateClientEventAsync(string, ClientEvent, CancellationToken)
            // Create client
            EventServiceClient eventServiceClient = await EventServiceClient.CreateAsync();

            // Initialize request argument(s)
            string      parent      = "projects/[PROJECT]/tenants/[TENANT]";
            ClientEvent clientEvent = new ClientEvent();
            // Make the request
            ClientEvent response = await eventServiceClient.CreateClientEventAsync(parent, clientEvent);

            // End snippet
        }
Ejemplo n.º 18
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);
        }
 /// <summary>Snippet for CreateClientEvent</summary>
 public void CreateClientEvent_RequestObject()
 {
     // Snippet: CreateClientEvent(CreateClientEventRequest,CallSettings)
     // Create client
     EventServiceClient eventServiceClient = EventServiceClient.Create();
     // Initialize request argument(s)
     CreateClientEventRequest request = new CreateClientEventRequest
     {
         ParentAsTenantOrProjectNameOneof = TenantOrProjectNameOneof.From(new TenantName("[PROJECT]", "[TENANT]")),
         ClientEvent = new ClientEvent(),
     };
     // Make the request
     ClientEvent response = eventServiceClient.CreateClientEvent(request);
     // End snippet
 }
        /// <summary>Snippet for CreateClientEventAsync</summary>
        public async Task CreateClientEventAsync()
        {
            // Snippet: CreateClientEventAsync(TenantOrProjectNameOneof,ClientEvent,CallSettings)
            // Additional: CreateClientEventAsync(TenantOrProjectNameOneof,ClientEvent,CancellationToken)
            // Create client
            EventServiceClient eventServiceClient = await EventServiceClient.CreateAsync();

            // Initialize request argument(s)
            TenantOrProjectNameOneof parent = TenantOrProjectNameOneof.From(new TenantName("[PROJECT]", "[TENANT]"));
            ClientEvent clientEvent         = new ClientEvent();
            // Make the request
            ClientEvent response = await eventServiceClient.CreateClientEventAsync(parent, clientEvent);

            // End snippet
        }
            public void Initialize()
            {
                serviceClientFactory = new Mock <IEventServiceClientFactory>();
                serviceClient        = new Mock <Relays.Clients.IServiceClient>();
                var response = new Mock <HttpWebResponse>();

                response.Setup(res => res.StatusCode).Returns(HttpStatusCode.OK);
                response.Setup(res => res.StatusDescription).Returns("astatusdescription");
                serviceClient.Setup(sc => sc.Post(It.IsAny <string>(), It.IsAny <object>()))
                .Returns(response.Object);
                serviceClientFactory.Setup(scf => scf.Create(It.IsAny <string>()))
                .Returns(serviceClient.Object);
                client = new EventServiceClient
                {
                    ServiceClientFactory = serviceClientFactory.Object
                };
            }
Ejemplo n.º 22
0
        public List <EventModel> GetEvent(int User_ID)
        {
            List <EventModel>  _event      = new List <EventModel>();
            EventServiceClient EventClient = new EventServiceClient();

            if (User_ID == 0) //no one logged in || All Event
            {
                _event = EventClient.findAllEvent();
                return(_event);
            }
            else //User logged in || Event by Event ID
            {
                string strEventID = Convert.ToString(User_ID);
                _event = EventClient.findEventbyID(strEventID, "0");
                return(_event);
            }
        }
Ejemplo n.º 23
0
        private void eventHandlerBckWrk_DoWork(object sender, DoWorkEventArgs e)
        {
            string description = (string)e.Argument;

            ServiceReference1.EventServiceClient eventService = new EventServiceClient();
            var checkedRecurringOption = rbtPanel.Controls.OfType <RadioButton>()
                                         .FirstOrDefault(r => r.Checked);

            if (checkedRecurringOption == null || txtEvent.Text.Trim() == "" || dateEvents.Text.Trim() == "")
            {
                MessageBox.Show("Please enter reqired fields", "Error", MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
                return;
            }
            eventService.SaveEvent(txtEvent.Text, description, dateEvents.Text, checkedRecurringOption.Text, MainView.file);
            e.Result = "Success";
        }
        /// <summary>Snippet for CreateClientEventAsync</summary>
        public async Task CreateClientEventAsync_RequestObject()
        {
            // Snippet: CreateClientEventAsync(CreateClientEventRequest,CallSettings)
            // Additional: CreateClientEventAsync(CreateClientEventRequest,CancellationToken)
            // Create client
            EventServiceClient eventServiceClient = await EventServiceClient.CreateAsync();

            // Initialize request argument(s)
            CreateClientEventRequest request = new CreateClientEventRequest
            {
                ParentAsProjectName = new ProjectName("[PROJECT]"),
                ClientEvent         = new ClientEvent(),
            };
            // Make the request
            ClientEvent response = await eventServiceClient.CreateClientEventAsync(request);

            // End snippet
        }
Ejemplo n.º 25
0
        public EventViewModel(Guid eventId)
        {
            _eventService = new EventServiceClient();
            Event         = _eventService.GetById(eventId);

            Comments     = _eventService.GetComments(eventId).ToList();
            Participants = _eventService.GetParticipants(eventId).ToList();

            Comment   = new BaseCommand(_commentExecute, _commentCanExecute);
            Subscribe = new BaseCommand(_subscribeExecute, _subscribeCanExecute);

            if (Participants.Any(u => u.Id == SystemUser.Instance.Id))
            {
                SubscribeBtnText = "UnSubscribe";
            }
            else
            {
                SubscribeBtnText = "Subscribe";
            }
        }
Ejemplo n.º 26
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.º 27
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);
                }
            }
        }
Ejemplo n.º 28
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;
            //Get Event Details
            myEvent = esv.findByEventID(eventID);

            //EventProduct
            //getProductByEventID(string EventID)
            ProductServiceClient psv     = new ProductServiceClient();
            List <EventProduct>  product = new List <EventProduct>();

            product = psv.getProductByEventID(eventID);
            if (product.Count() != 0)
            {
                string htmtag = "";
                int    count  = 1;
                foreach (EventProduct _prod in product)
                {
                    double productSold = _prod._Quantity - _prod.ProdRemaining;

                    double half = Math.Round((double)(_prod._Quantity) / 2, 2);
                    double perc = Math.Round((productSold / _prod._Quantity) * 100);
                    htmtag += "<tr>";
                    htmtag += "<td scope ='row' style='text-align:center;'>" + count + "</td>";
                    htmtag += "<td style='text-align:center;'>" + _prod._Name + "</td>";
                    if (productSold > _prod.ProdRemaining)  //sold more than half of toltal product
                    {
                        htmtag += "<td style='text-align:center;'><span class='label label-success'>" + productSold + "</span></td>";
                        htmtag += "<td style='text-align:center;'><span class='label label-success'>" + _prod.ProdRemaining + "</span></td>";
                        htmtag += "<td style='text-align:center;'><h5>" + perc + "%<i class='fa fa-level-up'></i></h5></td></tr>";
                    }
                    else //Less than half of the product were sold
                    {
                        htmtag += "<td style='text-align:center;'><span class='label label-danger'>" + productSold + "</span></td>";
                        htmtag += "<td style='text-align:center;'><span class='label label-danger'>" + _prod.ProdRemaining + "</span></td>";
                        htmtag += "<td style='text-align:center;'><h5>" + perc + "%<i class='fa fa-level-down'></i></h5></td></tr>";
                    }
                    count++;
                }
                ProductRowDiv.InnerHtml = htmtag;


                //Number Scans Per Work Stations
                //string html = "";
                //int count = 0;
                //for (int i = 0; i < 4; i++)
                //{
                //    count = i + 50;
                //    html += "<div class='col-md-3 col-sm-6'>";
                //    html += "<div class='our-progress' >";
                //    html += "<div class='chart' data-percent='" + count + "'>";
                //    html += "<span class='percent'>" + count + "</span>";
                //    html += "</div></div></div>";
                //    count += 20;
                //}
                //piechart.InnerHtml = html;
                //  String request = (Request.QueryString["EventID"]);
                // string eventID = Request.QueryString["EventID"];
                List <StaffModel>   StaffList      = new List <StaffModel>();
                List <double>       percentageList = new List <double>();
                ReportServiceClient _report        = new ReportServiceClient();
                StaffList = _report.GetMostUsedWorkstation(eventID);
                if (StaffList != null)
                {
                    percentageList = calculatepercentage(StaffList);
                    string html = "";
                    for (int i = 0; i < percentageList.Count(); i++)
                    {
                        html += "<div class='col-md-3 col-sm-6'>";
                        html += "<div class='Number of Tickets by Type' >";
                        html += "<div class='chart' data-percent='" + percentageList[i] + "'>";
                        html += "<span class='percent'>" + percentageList[i] + "</span></div>";
                        html += "<span>" + StaffList[i].NAME + "</span>";
                        html += "<span>" + StaffList[i].WorkStation + "</span>";
                        html += "</div></div>";
                    }
                    piechart.InnerHtml = html;
                }
                //Track Most CHecked In Entrance
                List <StaffModel> ch_StaffList      = new List <StaffModel>();
                List <double>     ch_percentageList = new List <double>();
                ch_StaffList = _report.GetMostCheckedinEntrance(eventID);
                if (ch_StaffList != null)
                {
                    ch_percentageList = calculatepercentage(ch_StaffList);
                    string html = "";
                    for (int i = 0; i < ch_percentageList.Count(); i++)
                    {
                        html += "<div class='col-md-3 col-sm-6'>";
                        html += "<div class='Number of Tickets by Type' >";
                        html += "<div class='chart' data-percent='" + ch_percentageList[i] + "'>";
                        html += "<span class='percent'>" + ch_percentageList[i] + "</span></div>";
                        html += "<span>" + ch_StaffList[i].NAME + "</span>";
                        html += "<span>" + ch_StaffList[i].WorkStation + "</span>";
                        html += "</div></div>";
                    }
                    DivCheckedIn.InnerHtml = html;
                }
            }
            //Declined Guest
            List <GuestModel> Declinedguests = new List <GuestModel>();

            Declinedguests = reportClient.RSVPGuest(eventID, "Declined");
            //declinedRSVP.InnerHtml = Convert.ToString(Declinedguests.Count());
            //list of RSVP'd geust
            //RSVPd_Guest
            if (Declinedguests.Count() != 0)
            {
                string htmltage = "";
                foreach (GuestModel guest in Declinedguests)
                {
                    htmltage += "<li>Guest Name: " + guest.NAME + ", Email: " + guest.EMAIL + "</li>";
                }
                //Send to front End
            }


            //Get Number of RSVP'd guest
            List <GuestModel> Confirmedguests = new List <GuestModel>();

            Confirmedguests = reportClient.RSVPGuest(eventID, "Confirmed");
            // confirmedRSVP.InnerHtml = Convert.ToString(Confirmedguests.Count());
            //list of RSVP'd geust
            //RSVPd_Guest
            if (Confirmedguests.Count() != 0)
            {
                string htmltage = "";
                foreach (GuestModel guest in Confirmedguests)
                {
                    htmltage += "<li>Guest Name: " + guest.NAME + ", Email: " + guest.EMAIL + "</li>";
                }
                //Send to front End
                // RSVPd_Guest.InnerHtml = htmltage;
            }
        }
Ejemplo n.º 29
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.º 30
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);
                }
            }
        }