AutoComplete Textbox Jquery

 $("#"+textbox).autocomplete({
            source: function (request, response) {
                $.ajax({
                    type: "POST",
                    contentType: "application/json; charset=utf-8",
                    url: "getMimicSecurityList",
                    data: "{'value':'" + elem + "'}",
                    dataType: "json",
                    success: function (data) {                
                        response($.map(data, function (item) {
                            return { label: item, value: item }}))
                    },
                    error: function (result) {
                        alert("No result found");
                    }
                });
            }
        });

add contact to outlook Javascript

 <script type="text/javascript">
              try{
                  //Creating contact
                  var Outlook = new ActiveXObject("Outlook.Application");
                  Outlook.CreateObject("Outlook.Application");
                  var myNamespace = Outlook.GetNamespace("MAPI");
                  var myFolder = myNamespace.GetDefaultFolder(10);
                  var contact = myFolder.Items.Add;


                  //Reading Contacts
                  var Const_olFolderContacts = 10;
                  var outlookApp = new ActiveXObject("Outlook.Application");
                  var namspace = outlookApp.GetNamespace("MAPI");
                  var contactList = namspace.GetDefaultFolder(Const_olFolderContacts).Items;

                  var testEmail = "he@deloitte.com";
                  var contactExist = new Boolean();
                  contactExist=true;
             
                  //check if contact exist                                                   

                  for( var i=1; i<=contactList.count;i++)
                  {
                      var v = contactList.item(i);
                      if (v["Email1Address"] == testEmail)
                      {
                          contactExist = false;
                          break;
                      }

                  }

                  if (contactExist == true) {
                      contact.LastName = "Test";
                      contact.FirstName = "Patel";
                      contact.JobTitle = "Developer";
                      contact.Email1Address = "he@email.com";
                      contact.BusinessFaxNumber = "007";
                      contact.PrimaryTelephoneNumber = "91 9846710428";
                      contact.MailingAddressStreet = "123 AMRA.";
                      contact.MailingAddressCity = "kochi";
                      contact.MailingAddressState = "Keral";
                      contact.Save();
                      //  contact.Display();
                      alert("Contact Added!");
                  }
                  else {
                      alert("Contact already exist!");
                  }
              }
              catch(err)
              {
                  alert(err.message);
              }

          </script>

Div Layout

<!DOCTYPE html>
<html>
<head>
<style>
div.left {
    background:blue;
    height:200px;
    width:100px;
}

div.right{
    background:green;
    height:600px;
    width:300px;
}

.container{
    background:black;
    height:auto;
    width:450px;
}
.container div {
  display: inline-block;
}
</style>
</head>

<body>

<div class="container">
        <div class="left">
            LEFT
        </div>
        <div class="right">
            RIGHT
        </div>
</div>
</body>
</html>

Setting a Div height to the window viewport size

div { position:fixed !important; position:absolute; top:0; right:0; bottom:0; left:0; }

Displaying loading image

Two ways...


1)

<div>
<script type="text/javascript">
$.ajaxSetup({
               beforeSend: function () {              
                      $("#loadingmessage").show();
                 },
       complete: function () {            
      $("#loadingmessage").hide();
            }
        });
    </script>
</div>

2)


SHOW LOADING IMAGE 

$('#loadingDiv')
    .hide()  // hide it initially
    .ajaxStart(function() {
        $(this).show();
    })
    .ajaxStop(function() {
        $(this).hide();
    })
;


ASP.Net Treeview +dynatree Jquery


Controller


string[] letters = new string[] { "A", "B", "C", "D", "E", "F", "G", "H", "I", "J",
                                  "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T",
                                  "U", "V", "W", "X", "Y", "Z", "Å", "Ä", "Ö", "0-9" };

var result = new Dictionary<int, List<ServiceInfo>>();
foreach (var letter in letters)
{
    var services = (from se in EntityBase.db.Services
                    where se.Name.StartsWith(letter)
                    orderby se.Name
                    select select new ServiceInfo
                    {
                        Letter = letter,
                        Services = EntityBase.db.Services.Where(se => se.Name.StartsWith(letter)).ToList(),
                        Total = EntityBase.db.Services.Where(se => se.Name.StartsWith(letter)).Count()
                    }).ToList();
    result.Add(i, services);
}

View


<div id="clientsearchresults">
<ul>
<li>Parents</li>
<li>ParentWithChildrens
    <ul>
         <li>Child</li>
     <ul>
</li>
</div>

<script>

    $(document).ready(function () {
        $("#clientsearchresults").dynatree({
            fx: { height: "toggle", duration: 200 },
            autoCollapse: true
        });
</script>

Manage Outlook Contacts MVC

public JsonResult addContact(int contactID)
        {
            string returnString = string.Empty;

            try
            {
                //getting contact detail from database
                var contactDetail = contactRepository.GetContactById(contactID);

                if (contactDetail.Email.Contains("@email."))
                {
                    // Deloitte staff email addresses are stored differently...!
                    returnString = "staff are already in outlook!";
                }
                else
                {
                    var company = clientRepository.GetAllClients().Where(c => c.Client_ID == contactDetail.Client_ID).ToList();

                    //creating new contact
                    Outlook.Application outlookApp = new Outlook.Application();
                    Outlook.ContactItem newContact = (Outlook.ContactItem)outlookApp.CreateItem(OlItemType.olContactItem);

                    //check if contact exist
                    NameSpace mapiNamespace = outlookApp.GetNamespace("MAPI");
                    MAPIFolder outlookContactList = mapiNamespace.GetDefaultFolder(OlDefaultFolders.olFolderContacts);

                    bool isContactUnique = true;

                    for (int i = 1; i < outlookContactList.Items.Count + 1; i++)
                    {
                        var contact = outlookContactList.Items[i] as ContactItem;
                        if (contact.Email1Address == contactDetail.Email)
                        {
                            isContactUnique = false;
                            break;
                        }
                    }

                    if (isContactUnique == true)
                    {
                        newContact.FirstName = contactDetail.Name;
                        newContact.Email1Address = contactDetail.Email;
                        newContact.PrimaryTelephoneNumber = contactDetail.Phone;
                        newContact.MobileTelephoneNumber = contactDetail.Mobile;
                        newContact.BusinessFaxNumber = contactDetail.Fax;
                        newContact.JobTitle = contactDetail.Job_Title;
                        newContact.CompanyName = company[0].Name;
                        newContact.BusinessAddress = company[0].Address_1;
                        newContact.BusinessAddressStreet = company[0].Address_2;
                        newContact.BusinessAddressPostalCode = company[0].Address_5;
                        newContact.BusinessAddressCountry = company[0].Country;
                        newContact.Save();
                        newContact.Display(true);

                        returnString = "Contact added!";
                    }
                    else
                    {
                        returnString = "Contact already exists!";
                    }

                } // Not a deloitte member of staff

            }
            catch (System.Exception ex)
            {
                returnString = ex.Message;
            }

            return Json(returnString);
        }