Thursday, January 14, 2016

Egypt – The mysterious land of Pyramids, World’s longest river Nile, Mesmerizing Red Sea beaches

I will try my best to give you the complete tour guidance in details in the most cost - time effective way.

Currency: Egyptian Pound denoted as LE.
1 LE = 9 INR (Approx.)

Egypt, is a transcontinental country spanning the northeast corner of Africa and southwest corner of Asia, via a land bridge formed by the Sinai Peninsula. It is the world's only contiguous Eurafrasian nation. Most of Egypt's territory lies within the Nile Valley. Egypt is a Mediterranean country. It is bordered by the Gaza Strip and Israel to the northeast, the Gulf of Aqaba to the east, the Red Sea to the east and south, Sudan to the south and Libya to the west.
Iconic monuments such as the Giza Necropolis and its Great Sphinx, as well the ruins of Memphis, Thebes, Karnak, and the Valley of the Kings, reflect this legacy and remain a significant focus of archaeological study and popular interest worldwide. Egypt's rich cultural heritage is an integral part of its national identity.
The language Spoken in the country is Arabic.

Egyptian Delicacies: The very common food of the country is Falafel (veg), and Shawarma (pronounced as Chawarma). The other foods One can taste in the country are as follows:

Aish - Aish is the Egyptian traditional pocket bread similar to pita bread. It is made by mixing wheat flour, water and salt then baked.
Aish baladi - same as above but it uses whole wheat bread.
Baba Ghanoush - Made from grilled eggplant(brinjal) that is peeled then mashed and mixed with tahini (see below), lemon juice, salt, pepper, parsley, cumin and dressed with olive oil. This dip has a smoky flavor and is best served with pita bread.



Basbousa - A sweet semolina cake which is soaked in a syrup that has a floral scent (made from rose water and sometimes lemon and honey).
Beide Hamine - Almost like hard-boiled eggs though smoother and creamier due to them slowly simmering for 6-8 hours.
Bram rice - Rice made with milk which is stuffed with chicken liver.
Falafel - (or ta'amiya) is a well-known dish in the Middle East thought to have originated in Egypt. It consists of balls of fava beans (broad beans) or chickpeas that have been deep fried.
Fatta - a garlic and white vinegar flavored meat soup served with rice. Traditionally a Nubian dish, Fatta is usually prepared on special occasions such as weddings, a woman's first pregnancy (baby shower) and as the main meal during the Eid al-Adha religious festival.
Feseekh (or Fesikh) - fermented, salted and dried gray mullet fish. It is normally eaten during the spring celebration of Sham el-Nessim.
Ful medames - Mashed Fava beans (broad beans) that are cooked with oil, chopped parsley, garlic, lemon juice and salt added to them. Traditionally eaten with pita bread and onions with some pickled vegetables and fresh rocket leaves on the side. At breakfast time you may find it accompanied by an egg.
Hamam Mahshi - (stuffed pigeon) This is similar to Mahshi (see below), though is made by stuffing rice, wheat or herbs into pigeon then grilled or roasted it.
Hummus bi Tahina - a dip made from chickpea and sesame. It is usually served with grilled or toasted bread. It can also be used as a spread or in a sandwich.
Kofta - Sometimes called Kefta, these are spiced meatballs (looking more like small sausages than balls) often served on a skewer.
Kibda - fried liver (beef) usually sold from a cart on the street.
Koshary - (Also known as Kushari) Considered one of the most famous dishes of Egypt, this vegetarian meal contains rice, spaghetti, macaroni, black lentils, chick peas, garlic, and is topped with a spicy tomato sauce (sometimes Chilli sauce) and fried onions. You will find Koshary being sold cheaply at street stalls and also in restaurants, some only specializing in this dish. So basically, you can't leave Egypt without trying this.
Macaroni béchamel - Penne pasta with a layer of cooked spiced meat and onions and white (Béchamel) sauce.
Mahshi - (stuffed vegetables) A healthy vegetarian meal made by stuffing vegetables such as cabbage leaves, tomatoes, green peppers, aubergines, and courgettes with rice seasoned with herbs and spices. This is then placed in a pot and topped with tomato sauce and lemon.
Molokhia (or Molokheyyah) - A soup made from finely chopped mallow leaves mixed with ground coriander and garlic. It is a staple part of Egyptian food though is normally only eaten at home.. Sometimes chicken, lamb or rabbit is added to this greenish soup.
Roz meammar - milk, butter or cream, chicken stock or broth add to rice that has already been cooked which is then all baked together in an oven.
Samak mashwy - fish that has been marinated and then grilled. Typical dish of Alexandria.
Shawarma - This popular Middle Eastern sandwich is made from shaved goat, chicken, lamb, beef, or turkey. It is rolled in pita bread and tahini sauce. This meal has its origin in Laventine cuisine and was incorporated into Egyptian cuisine.
Tahini - sesame paste
Tehina - This dip is made from sesame tahini, mixed with lemon juice and garlic to make a dip or spread that is typically served with pita bread.
Tehina salad - This salad is made by mixing sesame butter, chickpeas, vinegar, lemon juice, pepper, cumin, parsley, and olive oil.
Torly - Baked squash, potatoes, carrots, onions, and tomato sauce served on a tray to make a meal.
Beverages: Hibiscus Juice is the popular drink in the country. It is very refreshing and good for health especially regulates blood sugar and cholesterol level. Water is to be bought anywhere in Egypt even in Hotels. A one big bottle of Mineral Water (2L) cost around 4.5 LE.



Egyptian Desserts:
Baklava - Layers of flaky pastry filled with chopped nuts and honey syrup.
Bouzat haleeb - Egyptian ice-cream (though more like milk sherbet than cream)
Halawa - a popular confection in Egypt made from sesame paste. It is normally sold in blocks (by weight)
Kishk - a cold yoghurt sauce.
Roz Be Laban - rice pudding with a hint of vanilla
Umm Ali - Layers of bread soaked in milk with raisins and sometimes topped with nuts. It is served hot.
Meal times in Egypt
At restaurants, lunch is normally served between 1 and 4pm while dinner is usually from 8pm to midnight.
Cost of Meal: Falafel or Shawarma cost approx. 10LE (Egyptian pound) depending on the restaurants or stalls from which you are buying. I have got 4 Falafels in 10 LE Also. In 50 LE, there will be sufficient meal for two people. If you want to try some delicacies, special sea foods, camel meat etc. the charges may go to approx. 80 - 100 LE.

Detail Journey:  Day 1: From India, we need to get flights for Cairo from Delhi or Mumbai. (Refer any good sites to get competitive rates and book tickets well in advance). The two major operating Airlines are Etihad and EgyptAir. It takes nearly 7 hours in flight (excluding the halt timings). The day you are reaching should be kept as free. Most of the Hotels give free Airport Pick Up, so contact with them, giving your travel details well in advance to avail the free pick up.  After check into the hotel, You can take a walk around streets of Cairo to get a knowledge of restaurants nearby, foreign currency exchange counters or shopping centres, stationery shops etc. Cairo is very safe and one need not to worry while roaming (only keep the passport and hotel address with you).  For lunch and dinner, You can go to any restaurants and for me, I always suggest in trying the local food rather than searching for Indian Restaurant if your stomach permits. Enquire in the hotel to get a guide and Transport to visit Giza Pyramids the very next Day.
All the monuments Entry fees will range from 40 – 120 LE per head. And for tipping guide and drivers etc, you can give anything from 10 – 20 LE (depending upon you). The tour will start at start 8 am next Day. Egyptians are very punctual about timing so better to be ready before time than to be late.. For me, it gives wrong impression of our Country in maintaining Timings.

Day 2: After your breakfast , you will start to visit the Three Pyramids at Giza ( Cheops , Chephren & Mykerion ), next you will visit The Sphinx . You will also visit Pyramid at Saqqara the world's oldest major stone structure, your sightseeing in the day will finish by visiting Memphis the ancient capital of Egypt. Have lunch somewhere during the sightseeing tour. You can either  get back to your hotel or if you can start for Aswan from Cairo either by flight or by overnight AC sleeper Train. Train will be cost effective and flight will be Time Effective (so the decision is yours).

                                The Sphinx

For booking train you can refer the following site:
http://www.seat61.com/Egypt.htm#How to book

Day 3: Have breakfast on board in Train and arrive Aswan Train Station where you will be met by the Nile Cruise Representative and check in to Cruise.

                         The Cruise Ship

If you reach by morning time (Train is not late), you can visit Abu Simbel, contact local transports or buses and bargain for good rates. It takes 3.5 to 4 hours to reach Abu Simbel. So it’s an optional choice.

                               Abu Simbel

 It will be 3 or 4 pm while you return from Abu Simbel. After having a refreshing Tea in the cruise (Tea Time: 4pm to 4.30pm served at Sun deck of the cruise), you can take a felucca ride on Nile and visit Nubian Village. The Nubian people keep Crocodiles as pet at their home. So you can actually hold and feed those deadly creatures with your Own Hand. You can also taste their homemade hookahs.

                              Nubian Village

Return to the cruise and  dinner on board. Overnight at Aswan.

Day 4: Breakfast on Board. Visit High Dam, Lake Nasser (the 2nd largest man-made lake in the world and the home of deadly crocodiles), the Granite Quarries and Temple of Philae.

                                                                       Temple of Philae

Sail to Kom Ombo. Lunch on Board. Visit the temples shared by two gods Sobek(Crocodile) and Horus (Falcon), Haeroris. Return to Cruise. Sail to Edfu. Afternoon Tea and Dinner On Board.

                           Kom Ombo Temple

Day 5: Breakfast on Board, Visit Horus Temple in Edfu. Sail to Luxor, lunch, tea and dinner on board. Galabeya Theme Party on the cruise. Overnight in Luxor.

     Egyptian Galabeya dress

Day 6: Get ready by 3.30 am if you want to do hot ballooning. Hot ballooning starts from 4 am and give an enormous view of the River Nile, Valley of Kings with the rising sun. There are many service providers available online, you can choose any. They will directly pick you up from the Cruise.

                       Hot Ballooning in Luxor

Return to Cruise. After breakfast you can go to visit the West Bank (the valley of Kings and the temple of Queen Hatshepsut at El Deir El Bahari. Visit the East Bank (Karnak and Luxor Temples)



After Lunch book a vehicle to get transferred to Hurghada, a beach on Red Sea. It is 3 - 4 hrs in road from Luxor and check into the Hotel. Bargain for the car rates during every journey. In the Hotel you check in talk about the tours next day.. There are Submarine trips which you can take along with other activities like snorkelling etc. You can stay a day or two at Hurghada to chill out or leave at the same day for Cairo or Sharm-El-Sheikh.

Day 7: Enjoy the serene Red Sea, Submarine Trip, Sea foods, in Hurghada. In the Evening you can take bus from Hurghada to Cairo which is a 6 hours journey. Check in to the hotel in Cairo.

                          Hurghada on Red Sea

Day 8: After breakfast in the Morning, visit the Egyptian Museum, The Fortress at Citadel including Mohammed Ali Mosque and the oldest market in Egypt, Khan-El-Khalili.

                      Mohammed Ali Mosque

Get back to Hotel After Shopping and talk to the hotel desk regarding Alexandria Trip .

Day 9: Wake up early in the morning and get ready by 6.30 am. Start for Alexandria which will take around 3 – 4 Hours to reach. Visit Catacombs, The Roman Theatre, Pompey Column, The new Library, Montaza Garden and the fortress of The Qaitbey Citadel which is considered one of the most important defensive strongholds, not only in Egypt, but also along the Mediterranean Sea Coast. Take lunch in Way and get back to Hotel.

Day 10: It’s time to bid adieu to this beautiful country with lots and wonderful memories, souvenirs, and remembrance of the hospitable and friendly people. The country’s Economy is mostly influenced from the tourism, so Egyptians treats their tourists as God. Check out of the Hotel and head for Airport keeping  enough time in hand. Talk to the Hotel before hand regarding Airport Drop.

What you can Shop in Egypt?

Firstly, you can get Souvenirs for your relatives and friends at Home. But be aware of the price while bargaining. I bought two Egyptian Dresses which I had been told as 1250 LE.. After bargaining, I got them at only 100 LE. This is the example to know the degree of bargaining you have to do almost buying anything except for Government Shops.
During your Giza Tour, you can visit the Government Essence Factory at Giza. You will be mesmerized to see the enormous collections of Essence, pure essence which bought by top brands and mixed with 90 % alcohol and the product is what we get as Perfumes. These essence are 100% genuine, which will never evaporate. You can sprinkle a drop in water and use while steam ironing the clothes, or during taking bath. Some of them have the good medicinal, aroma and meditational values. I have bought two essential oil extracts, one for Hairs and another for Skin along with some other essences and all of them are mind-blowing.
During your visit to Luxor, you can get to see the Alabaster Stone Works. Alabaster is a name applied to varieties of two distinct minerals, when used as a material: gypsum (a hydrous sulphate of calcium) and calcite, a carbonate of calcium, also known as onyx-marble, Egyptian alabaster or Oriental alabaster. Alabaster Stone jars are semi-transparent and transforms into luminous light holders when candles or electric bulbs are placed into it. Every Stone art work is very nice and can be used at Home for decorations.

One can also buy the Egyptian dress Galabeya, or the belly dancing dresses for Kids.
Important Information:

All the hotels can be booked from www.agoda.com
There are many sites for 3 * to 5 * Nile Cruise, So you can choose any one of them and contact for quotes.
For Booking Trains
http://www.seat61.com/Egypt.htm#Howto book

For the guided tour please contact www.souvenirholiday.com. Being the founder of the company I assure you this memorable trip in a very affordable cost.



The World is a book, and who do not travel, read only one page…… So keep travelling and embrace your life.

Monday, February 10, 2014

Echoes….


A 5 years old kid is running here and there on the big stone floored balcony, the old people who are busy in their work wearing thick glass spectacles, annoyingly lifting their eyebrows, reluctantly lifting their heads from big, thick books and asking each other “whose kid is this, making so much of noise..”  A plain looking woman wearing a simple saree, hurried from behind the door and apologized to the elderly person, “I am very sorry Sir, this is my kid.” She then caught hold of the kid and scolded her with her affection mixed with concern, “I told you, if you are coming to my office, don’t make any sound, others are working, so sit quietly.” The kid simply cuddled her mother as she knows this is her only world; she doesn’t like her mother coming to the office, leaving her with the Granny at home, to her the most beautiful thing is the glimpse of her mother, the most secured place is her mother’s lap, the most beautiful aroma is the smell of the saree which her mother is wearing. She looked at her mom and with the innocent smile she said “Mom, I like this balcony of your office, let me play, I won’t disturb anyone.”

“Maammum, Is this big building Didun’s Office” – my three year old kid suddenly comes running from behind and holds me asking a number of weird questions. I was totally lost in the golden moments of my childhood with my mother and suddenly I saw the present shingling the flash backs.
Yes Mom is no more with me, and today I have come to her office to complete all of her post death formalities. I have come to close her pension book forever, and to collect her arrear money. A mysterious and strong feeling of nostalgia, the memory of my childhood days, the reflection of my mother’s face have been engulfing my heart and mind and momentarily things are getting hazy in my eyes and I hardly could see anything except all the moments I spent in this building when I used to come with my mother to her office.

I felt my reflection on my kid who is as naughty as I was, running here and there in the big space disturbing everyone while I have been completing all the formalities. Yes, I have done with all my duties and now it’s time to return home. May be never again, I have to come to this building, the very sight of which is making my heart heavy, my limbs numb and my eyes filled with tears.

“Betu, let’s go, now it’s time to return”, somehow I caught hold of Mithai, my daughter and took her in my arms. While answering her babyish questions, I have been walking towards the exit gate; but suddenly I felt like visiting my mom’s sitting place once. I took Mithai back and went to that room where my mother used to sit and work. I saw the room was nearly empty with one or two people working. Most of the old staffs have retired and no new recruitment has taken place. I have been standing near Mom’s chair for a long time and may be me and only me in this entire world can see something out of nothing in that chair. I saw HER aura oozing out of the old piece of furniture and I was totally enthralled and captivated of the site, tears unknowingly filled my vision and again I was lost.

“Maammum, why you are crying” I got sensitized on my kid’s call and I took her in my arms and left the very place which was making me entirely numb.
We crossed the long corridor, the big balcony, the wide stair case and entered the garden. Nearing the exit gate, I stopped and turned once gain to glance the mammoth white structure standing proudly and with its glory for so many years; I witnessed it’s magnificence, enormity and I felt like never before. The white dome and the enormous pillars of the building have turned rubescent in the crimson rays of the setting sun, and its striking silhouette was bidding us adieu. From the far, in the distant horizon I saw my mom standing on the balcony watching me going, smiling and blessing me; I totally was mesmerized, hypnotized, engulfed with the flash backs of her life, love, family, desire, work, responsibilities, duties and above and over, hers me.









Tuesday, June 11, 2013

GridView basic operations Edit Delete Add New: Asp:Net

The code facilitates simple operation of a GridView as Edit, Delete and Insert.

Default.aspx:

 <div>
        <asp:ScriptManager ID="ScriptManager1" runat="server">
        </asp:ScriptManager>
        <asp:UpdatePanel ID="UpdatePanel1" runat="server">
        <ContentTemplate>
        <table>
     
        <tr>
        <td>
        <asp:Label ID="Label1" runat="server" Text="Grid View Basic Operations"></asp:Label>
        </td>
        </tr>
        <tr>
        <td style="height:50px">
     
        </td>
        </tr>
        <tr>
        <td>
            <asp:Button ID="btnCreateNew" runat="server" Text="Create New User" OnClick="btnCreateNew_Click" />
     
        </td>
        </tr>
           <tr>
        <td style="height:50px">
     
        </td>
        </tr>
        <tr>
        <td>
        <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="false"
        OnRowCancelingEdit="GridView1_RowCancelingEdit"
       OnRowDeleting="GridView1_RowDeleting" OnRowEditing="GridView1_RowEditing"
       OnRowUpdating="GridView1_RowUpdating" OnRowDataBound="GridView1_RowDataBound"
       OnRowCommand="GridView1_RowCommand" DataKeyNames="UserId"   >
     
        <Columns>
        <asp:BoundField DataField="UserId" Visible="false" />
     
        <asp:TemplateField HeaderText="UserName">
        <ItemTemplate>
            <asp:Label ID="lblUserName" runat="server" Text='<%# Bind("UserName") %>'></asp:Label>
        </ItemTemplate>
     
        <EditItemTemplate>
            <asp:TextBox ID="txtUserName" runat="server" Text='<%# Bind("UserName") %>'></asp:TextBox>
     
        </EditItemTemplate>
     
        <FooterTemplate>
         <asp:TextBox ID="txtNewUserName" runat="server" ></asp:TextBox>
        </FooterTemplate>
     
        </asp:TemplateField>
     
        <asp:TemplateField HeaderText="Email Id">
        <ItemTemplate>
            <asp:Label ID="lblEmail" runat="server" Text='<%# Bind("Email") %>'></asp:Label>
        </ItemTemplate>
     
        <EditItemTemplate>
            <asp:TextBox ID="txtEmail" runat="server" Text='<%# Bind("Email") %>'></asp:TextBox>
     
        </EditItemTemplate>
     
        <FooterTemplate>
         <asp:TextBox ID="txtNewEmail" runat="server" ></asp:TextBox>
        </FooterTemplate>
     
        </asp:TemplateField>
     
     
        <asp:TemplateField HeaderText="Gender">
        <ItemTemplate>
            <asp:Label ID="lblGender" runat="server" Text='<%# Bind("Gender") %>'></asp:Label>
        </ItemTemplate>
     
        <EditItemTemplate>
           <asp:RadioButtonList runat="server" ID="rblGender" RepeatDirection="Horizontal">
           <asp:ListItem Text="Male" Value="Male" />
           <asp:ListItem Text="Female" Value="Female" />
           </asp:RadioButtonList>
     
        </EditItemTemplate>
     
        <FooterTemplate>
     
         <asp:RadioButtonList runat="server" ID="rblNewGender" RepeatDirection="Horizontal">
           <asp:ListItem Text="Male" Value="Male" />
           <asp:ListItem Text="Female" Value="Female" />
          </asp:RadioButtonList>
       
        </FooterTemplate>
     
        </asp:TemplateField>
     
         <asp:TemplateField HeaderText="Department">
        <ItemTemplate>
            <asp:Label ID="lblDepartment" runat="server" Text='<%# Bind("Department") %>'></asp:Label>
        </ItemTemplate>
     
        <EditItemTemplate>
            <asp:TextBox ID="txtDepartment" runat="server" Text='<%# Bind("Department") %>'></asp:TextBox>
     
        </EditItemTemplate>
     
        <FooterTemplate>
     
          <asp:TextBox ID="txtNewDepartment" runat="server"></asp:TextBox>
        </FooterTemplate>
     
        </asp:TemplateField>
     
        <asp:TemplateField HeaderText="Location">
        <ItemTemplate>
            <asp:Label ID="lblLocation" runat="server" Text='<%# Bind("Location") %>'></asp:Label>
        </ItemTemplate>
     
        <EditItemTemplate>
            <asp:TextBox ID="txtLocation" runat="server" Text='<%# Bind("Location") %>'></asp:TextBox>
     
        </EditItemTemplate>
     
        <FooterTemplate>
     
          <asp:TextBox ID="txtNewLocation" runat="server"></asp:TextBox>
        </FooterTemplate>
     
        </asp:TemplateField>
     
        <asp:TemplateField>
        <ItemTemplate>
         <asp:LinkButton ID="lbtnEdit" Text="Edit" CommandName="Edit"  runat="server" />
          <asp:LinkButton ID="lbtnDelete" Text="Delete" CommandName="Delete"  runat="server"
           OnClientClick= "return confirm('Are you sure you want to delete this user?');" />
        </ItemTemplate>
     
        <EditItemTemplate>
         <asp:LinkButton ID="lbtnUpdate" Text="Update" CommandName="Update"  runat="server" />
          <asp:LinkButton ID="lbtnCancel" Text="Cancel" CommandName="Cancel"  runat="server" />
        </EditItemTemplate>
     
        <FooterTemplate>
        <asp:LinkButton ID="lbtnAddNew" Text="Add" CommandName="Insert"  runat="server" />
       </FooterTemplate>
     
     
        </asp:TemplateField>
     
        </Columns>
     
        </asp:GridView>
        </td>
        </tr>
        </table>
     
             
        </ContentTemplate>
        </asp:UpdatePanel>
     
   
    </div>
I have bind the GridView with a List object here.

Default.aspx.cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace GridProject
{
    public partial class _Default : System.Web.UI.Page
    {
        private List<UserDetails> users;
        protected void Page_Load(object sender, EventArgs e)
        {
            users = new List<UserDetails>();
            users = GetUserList();
            if (!IsPostBack)
            {
                BindGridView(users);
             

            }

        }

        private void BindGridView(List<UserDetails> users)
        {
            GridView1.DataSource = users;
            GridView1.DataBind();
        }

        protected void btnCreateNew_Click(object sender, EventArgs e)
        {
            GridView1.ShowFooter = true;
            BindGridView(users);
        }

        protected void GridView1_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e)
        {
            GridView1.EditIndex = -1;
            BindGridView(users);
        }

        protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
        {
            int userId = Convert.ToInt32(GridView1.DataKeys[e.RowIndex].Value.ToString());
            TextBox txtUserName = (TextBox)GridView1.Rows[e.RowIndex].FindControl("txtUserName");
            TextBox txtEmail = (TextBox)GridView1.Rows[e.RowIndex].FindControl("txtEmail");
            TextBox txtDepartment = (TextBox)GridView1.Rows[e.RowIndex].FindControl("txtDepartment");
            TextBox txtLocation = (TextBox)GridView1.Rows[e.RowIndex].FindControl("txtLocation");
            RadioButtonList rblGender = (RadioButtonList)GridView1.Rows[e.RowIndex].FindControl("rblGender");

            users.RemoveAll(u => u.UserId == userId);
            users.Add(new UserDetails { UserId = userId, UserName = txtUserName.Text, Email = txtEmail.Text, Gender = rblGender.SelectedValue, Department = txtDepartment.Text, Location = txtLocation.Text });
            users = users.OrderBy(u => u.UserId).Distinct().ToList<UserDetails>();
            GridView1.EditIndex = -1;
            BindGridView(users);
         
        }

        protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName == "Insert")
            {
                TextBox txtUserName = (TextBox)GridView1.FooterRow.FindControl("txtNewUserName");
                TextBox txtEmail = (TextBox)GridView1.FooterRow.FindControl("txtNewEmail");
                TextBox txtDepartment = (TextBox)GridView1.FooterRow.FindControl("txtNewDepartment");
                TextBox txtLocation = (TextBox)GridView1.FooterRow.FindControl("txtNewLocation");
                RadioButtonList rblGender = (RadioButtonList)GridView1.FooterRow.FindControl("rblNewGender");
                int newUserId = users.Max(u => u.UserId)+1;
                users.Add(new UserDetails { UserId = newUserId, UserName = txtUserName.Text, Email = txtEmail.Text, Gender = rblGender.SelectedValue, Department = txtDepartment.Text, Location = txtLocation.Text });
                GridView1.ShowFooter = false;
                BindGridView(users);
            }
         
        }

        protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            int userId = Convert.ToInt32(GridView1.DataKeys[e.RowIndex].Value.ToString());
            users.RemoveAll(u => u.UserId == userId);
            BindGridView(users);
         
        }

        protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)
        {
            GridView1.EditIndex = e.NewEditIndex;
            BindGridView(users);
        }

        protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                if (e.Row.RowState==DataControlRowState.Edit || e.Row.RowState == (DataControlRowState.Edit|DataControlRowState.Alternate))
                {
                    RadioButtonList rblGender = (RadioButtonList)e.Row.FindControl("rblGender");
                    rblGender.SelectedValue = ((UserDetails)e.Row.DataItem).Gender;
                }
            }
        }

        //Creating a Dummy List and returning the same
        private List<UserDetails> GetUserList()
        {
            users.Add(new UserDetails { UserId = 1, UserName = "Peter Henry", Email = "peter@abc.com", Gender = "Male", Department = "IT", Location = "London" });
            users.Add(new UserDetails { UserId = 2, UserName = "Judy Kelsey", Email = "judy@abc.com", Gender = "Female", Department = "Finance", Location = "Munich" });
            users.Add(new UserDetails { UserId = 3, UserName = "Sreeram", Email = "sree@abc.com", Gender = "Male", Department = "IT", Location = "India" });
            users.Add(new UserDetails { UserId = 4, UserName = "Ann Andersson", Email = "ann@abc.com", Gender = "Female", Department = "SAP", Location = "US" });
            users.Add(new UserDetails { UserId = 5, UserName = "Dan Pery", Email = "dan@abc.com", Gender = "Male", Department = "SAP", Location = "Singapore" });
            return users;

        }
    }



    public class UserDetails
    {
        public int UserId { get; set; }
        public string UserName { get; set; }
        public string Email { get; set; }
        public string Gender { get; set; }
        public string Department { get; set; }
        public string Location { get; set; }
    }
}


The output of the page is