How to convert all first letters of a sentence into upper case and rest of the letters into lower case?

The following C# code is used to convert all first letters of a sentence into upper case and rest of the letters into lower case.
  1. string s = "THIS IS MY TEXT RIGHT NOW";
  2. s = System.Threading.Thread.CurrentThread.CurrentCulture.TextInfo.ToTitleCase(s.ToLower());
  3. // (or)
  4. s = System.Globalization.CultureInfo.CurrentCulture.TextInfo.ToTitleCase(s.ToLower());
Tuesday, 7 January 2014
Posted by Jebastin
Tag :

How to check whether an Umbraco Node has children or not?

The following Razor code is used to check whether an Umbraco Node has children or not.
  1. bool hasChildren = (Model.ChildrenAsList.Count() > 0);
  2. if(hasChildren)
  3. {
  4.     //code
  5. }
  6. else
  7. {
  8.     //code  
  9. }
Posted by Jebastin

Razor function to fetch the Data Type Items in Umbraco

The following Razor function is used to fetch the Data Type Items in Umbraco.

Namespaces Required:
using System.Xml.XPath;
using umbraco.MacroEngines;
  1. @functions{
  2.     public List<string> FetchDataTypeItems(int DataTypeNodeID)
  3.     {
  4.         XPathNodeIterator preValueRootElementIterator = umbraco.library.GetPreValues(DataTypeNodeID);
  5.         preValueRootElementIterator.MoveNext();
  6.         XPathNodeIterator preValueIterator = preValueRootElementIterator.Current.SelectChildren("preValue", "");
  7.         List<string> DataTypeListItems = new List<string>();
  8.         while (preValueIterator.MoveNext())
  9.         {
  10.             DataTypeListItems.Add(preValueIterator.Current.Value);
  11.         }
  12.         string[] CommonTerms = DataTypeListItems.ToArray();
  13.         return DataTypeListItems;
  14.     }
  15. }
Monday, 6 January 2014
Posted by Jebastin

How to get the URL of the current page

The following code is used to get the URL of the current page.

  1. string url = HttpContext.Current.Request.Url.AbsoluteUri;
  2. // http://localhost:1302/TESTERS/Default6.aspx

  1. string path = HttpContext.Current.Request.Url.AbsolutePath;
  2. // /TESTERS/Default6.aspx

  1. string host = HttpContext.Current.Request.Url.Host;
  2. // localhost

You may need to get different values from URL.

Below example shows different ways of extracting different parts of URL

EXAMPLE (Sample URL)

http://localhost:60527/WebSite1test/Default2.aspx?QueryString1=1&QuerrString2=2

  1. Response.Write("<br/> " + HttpContext.Current.Request.Url.Host);
  2. Response.Write("<br/> " + HttpContext.Current.Request.Url.Authority);
  3. Response.Write("<br/> " + HttpContext.Current.Request.Url.AbsolutePath);
  4. Response.Write("<br/> " + HttpContext.Current.Request.ApplicationPath);
  5. Response.Write("<br/> " + HttpContext.Current.Request.Url.AbsoluteUri);
  6. Response.Write("<br/> " + HttpContext.Current.Request.Url.PathAndQuery);

OUTPUT
  1. localhost
  2. localhost:60527
  3. /WebSite1test/Default2.aspx
  4. /WebSite1test
  5. http://localhost:60527/WebSite1test/Default2.aspx?QueryString1=1&QuerrString2=2
  6. /WebSite1test/Default2.aspx?QueryString1=1&QuerrString2=2
Saturday, 4 January 2014
Posted by Jebastin
Tag :

How to detect Mobile Device Browsers?

We can easily detect the Mobile device browsers using the following C# code.
  1. public bool IsMobileDevice(string UserAgent)
  2. {
  3.     bool result = false;
  4.     Regex b = new Regex(@"(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino", RegexOptions.IgnoreCase | RegexOptions.Multiline);
  5.     Regex v = new Regex(@"1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-", RegexOptions.IgnoreCase | RegexOptions.Multiline);
  6.     if ((b.IsMatch(userAgent) || v.IsMatch(userAgent.Substring(0, 4))))
  7.     {
  8.         result = true;
  9.     }
  10.     return result;
  11. }

  1. string userAgent = Context.Request.ServerVariables["HTTP_USER_AGENT"];
  2. var IsMobile = IsMobileDevice(userAgent);
Monday, 30 December 2013
Posted by Jebastin
Tag :

How to hide the first option of a select using jQuery

When using "jquery.selectbox.js" plugin the "select & option" tags will be converted into "ul li" at run time. In this case it's hard to hide the first option using the normal select option script. The following solution rectifies this situation.

HTML:

  1. <div class="language">
  2. <select id="language" name="language" sb="76231018" style="display: none;">
  3. <option value="0">Select Language</option>
  4. <option value="http://www.example.com/en/" page="master">English</option>
  5. <option value="http://www.example.com/fr/" page="master">French</option>
  6. <option value="http://www.example.com/es/" page="master">Spanish</option>
  7. </select>
  8. <div id="sbHolder_76231018" class="sbHolder" tabindex="0">
  9.  <a id="sbToggle_76231018" href="#" class="sbToggle"></a>
  10.  <a id="sbSelector_76231018" href="#" class="sbSelector">Select Language</a>
  11.  <ul id="sbOptions_76231018" class="sbOptions" style="display: none;">
  12.    <li><a href="#0" rel="0" class="sbFocus">Select Language</a></li>
  13.    <li><a href="http://www.example.com/en/" rel="http://preview.smp.com/en/">English</a></li>
  14.    <li><a href="http://www.example.com/fr/" rel="http://preview.smp.com/fr/">French</a></li>
  15.    <li><a href="http://www.example.com/es/" rel="http://preview.smp.com/es/">Spanish</a></li>
  16.  </ul>
  17. </div>
  18. </div>

jQuery:

  1. <script type="text/javascript">
  2.     $(document).ready(function () {
  3.         $(".language .sbHolder").click(function () {
  4.             $(".language .sbHolder ul.sbOptions li:first").hide();
  5.         });
  6.     });
  7. </script>
Friday, 20 December 2013
Posted by Jebastin
Tag : ,

Find the Distance between 2 Latitude Longitude Co-Ordinates using Haversine formula

The following function is used to find the distance between two Latitude & Longitude co-ordinates using Haversine formula.

The haversine formula is an equation important in navigation, giving great-circle distances between two points on a sphere from their longitudes and latitudes. It is a special case of a more general formula in spherical trigonometry, the law of haversines, relating the sides and angles of spherical triangles.

  1. public double HaversineDistance(LatLng pos1, LatLng pos2, DistanceUnit unit)
  2. {
  3.     double R = (unit == DistanceUnit.Miles) ? 3959 : 6371;
  4.     var la1 = pos1.Latitude;
  5.     var lo1 = pos1.Longitude;
  6.     var la2 = pos2.Latitude;
  7.     var lo2 = pos2.Longitude;
  8.     var lat1 = la1 * Math.PI / 180;
  9.     var lon1 = lo1 * Math.PI / 180;
  10.     var lat2 = la2 * Math.PI / 180;
  11.     var lon2 = lo2 * Math.PI / 180;
  12.     var dLat = lat2 - lat1;
  13.     var dLon = lon2 - lon1;
  14.     var a = Math.Sin(dLat / 2) * Math.Sin(dLat / 2) + Math.Cos(lat1) * Math.Cos(lat2) * Math.Sin(dLon / 2) * Math.Sin(dLon / 2);
  15.     var c = 2 * Math.Atan2(Math.Sqrt(a), Math.Sqrt(1 - a));
  16.     var d = R * c;
  17.     return d;
  18. }
  1. public class LatLng
  2. {
  3.     public double Latitude { get; set; }
  4.     public double Longitude { get; set; }
  5.     public LatLng()
  6.     {
  7.     }
  8.     public LatLng(double lat, double lng)
  9.     {
  10.         this.Latitude = lat;
  11.         this.Longitude = lng;
  12.     }
  13. }
Posted by Jebastin
Tag : ,

Link To This Post/Page

Spread The Word

Add this button to your blog:
JJ Technology Solutions

Blog Archive

Trackers

eXTReMe Tracker
facebook

- Copyright © JJ Technology Solutions - Powered by Source Code Solutions -