示例#1
0
        protected void btnSearch_ServerClick(object sender, EventArgs e)
        {
            //Reset control value if any
            ResetControlValues();

            String      citizendistrictID   = selectedDistrictID.Value;
            String      citizendistrictName = selectedDistrictName.Value;
            int         citizenAge          = Convert.ToInt32(selectedAge.Value);
            String      citizenDoseChoice   = selectedDose.Value;
            VaccineSlot vaccineSlot         = new VaccineSlot();
            DataTable   appoitmentData      = vaccineSlot.ReportViewer(citizendistrictID, citizendistrictName, citizenAge, citizenDoseChoice);

            if (appoitmentData != null && appoitmentData.Rows.Count > 0)
            {
                //Sort data
                DataView dataView = appoitmentData.DefaultView;
                dataView.Sort  = "session_date asc";
                appoitmentData = dataView.ToTable();
                //Bind data
                GridView1.DataSource = appoitmentData;
                GridView1.DataBind();
                //Sorting variables
                ViewState["dirState"] = appoitmentData;
                ViewState["sortdr"]   = "Asc";
                // Attribute to show the Plus Minus Button.
                GridView1.HeaderRow.Cells[0].Attributes["data-class"] = "expand";
                //Attribute to hide column in Phone.
                GridView1.HeaderRow.Cells[1].Attributes["data-hide"] = "phone";
                //GridView1.HeaderRow.Cells[2].Attributes["data-hide"] = "phone";
                //GridView1.HeaderRow.Cells[3].Attributes["data-hide"] = "phone";
                //GridView1.HeaderRow.Cells[4].Attributes["data-hide"] = "phone";
                GridView1.HeaderRow.Cells[6].Attributes["data-hide"] = "phone";
                GridView1.HeaderRow.Cells[7].Attributes["data-hide"] = "phone";
                //Adds THEAD and TBODY to GridView.
                GridView1.HeaderRow.TableSection = TableRowSection.TableHeader;
                ShowSuccessMessage(citizendistrictName, citizenAge, citizenDoseChoice);
            }
            else
            {
                ShowNoDataMessage(citizendistrictName, citizenAge, citizenDoseChoice);
            }
        }
示例#2
0
        static void Main(string[] args)
        {
            //Samples
            //curl -X GET "https://cdn-api.co-vin.in/api/v2/admin/location/states" -H "accept: application/json" -H "Accept-Language: hi_IN"
            //string states = WebApi.Get("https://cdn-api.co-vin.in/api/v2/admin/location/states");

            //curl - X GET "https://cdn-api.co-vin.in/api/v2/admin/location/districts/16" - H "accept: application/json" - H "Accept-Language: hi_IN"
            //string districts = WebApi.Get("https://cdn-api.co-vin.in/api/v2/admin/location/districts/16");

            //curl -X GET "https://cdn-api.co-vin.in/api/v2/appointment/sessions/public/calendarByDistrict?district_id=512&date=31-03-2021" -H "accept: application/json" -H "Accept-Language: hi_IN"
            //string appointments = WebApi.Get("https://cdn-api.co-vin.in/api/v2/appointment/sessions/public/calendarByDistrict?district_id=363&date=15-05-2021");

            //SendTeamUpdates if required to all Citizens
            //VaccineSlot.SendTeamUpdates(Credentials.MailSubjectTeamUpdates);
            //Console.ReadLine();

            //Main
            Console.WriteLine(" ***** VaccineForAll.WebJob - Start *****");
            VaccineSlot vaccineSlot = new VaccineSlot();

            vaccineSlot.LookupAvailableSlots();
            Console.WriteLine(" ***** VaccineForAll.WebJob - End *****");
        }