The both site1 and site2 returns the same site collection (SPSite) object.
By calling RootWeb property on both objects, We can get the same top-level web site (SPWeb) object.

Instruction1: SPSite spsite1=new SPSite(SPContext.Current.Web.URL);

Process: If we are in subsite and we are calling the above code, first it get the current subsite web url and pass it to SPSite constructor to get the current Site Collection object.

Instruction2: SPSite spsite2 = SPContext.Current.Site;

Process: Now we are in subsite and we are calling the above code, which directly retrives the Site Collection object. There is no looking for web url parameter to get the SiteCollection.

Result:

spsite1.RootWeb and spsite2.RootWeb returns the same Top-Level web SPWeb object.

spsite1.OpenWeb() returns the subsite (SPWeb) object if we are in subsite.
spsite2.OpenWeb() returns the top-level site (SPWeb) object, even we are in subsite.

For the spsite1, we have to call dispose method to dispose the SPSite object. But for the spsite2, the sharepoint will take care on disposing of SPSite object.

What is difference between SPContext.Current.Web.URL and SPContext.Current.Site when using SPSite object?
I have booked flight from broker, flight is from Riga RIX to Goa GOI, now part of my trip has changed.
3 9W2354H 24APR MAA GOI   1035  1315 (cancelled flight) 
 4 9W2305H 24APR MAA BLR   0820  0910   (new flight)

5 9W 498H 24APR  BLR GOI    1025  1140   (new flight)

6 9W 427H 05MAY GOI BOM    1855  2005  (cancelled flight)

7 9W2374H 05MAY GOI BOM   0545  0700  (new flight)
Broker offers only partial refund (full price was 550 Eur)

We would like to inform you that unfortunately the airline company does not accept the request for full refund in case of cancellation so according the airline's rules your e-ticket fare is non-refundable. The refundable amount is 85.62 € for both passengers. This amount will be reimbursed within a maximum of 30 working days after the airline's authorization. For any change or cancellation our agency charges 30.00 €.

Now we prefer not to take a flight at all, may i ask a full refund because a part of booking has be changed?
