public ActionResult SaveContactUsFormData(ContactUsFormData contactUsFormDataModel)
        {
            string statusCode    = "0";
            string statusMessage = string.Empty;

            try
            {
                List <KeyValuePair <ID, string> > fieldValueCollection = new List <KeyValuePair <ID, string> >();
                fieldValueCollection.Add(new KeyValuePair <ID, string>(References.Templates.ContactUsFormData.Fields.FullName, contactUsFormDataModel.Fullname));
                fieldValueCollection.Add(new KeyValuePair <ID, string>(References.Templates.ContactUsFormData.Fields.Email, contactUsFormDataModel.Email));
                fieldValueCollection.Add(new KeyValuePair <ID, string>(References.Templates.ContactUsFormData.Fields.Subject, contactUsFormDataModel.Subject));
                fieldValueCollection.Add(new KeyValuePair <ID, string>(References.Templates.ContactUsFormData.Fields.Comments, contactUsFormDataModel.Comments));
                string itemName = contactUsFormDataModel.Email.Replace("@", "").Replace(".", "") + SitecoreUtility.GenerateRandomNumber(5);

                Item newItem = SitecoreUtility.CreateItem(itemName, References.Content.ContactUsFormDataFolder, References.Templates.ContactUsFormData.ID.ToString(), fieldValueCollection);

                if (newItem != null)
                {
                    statusCode    = "1";
                    statusMessage = "We've received your message and will get back to you shortly.";
                }
                else
                {
                    statusCode    = "0";
                    statusMessage = "A problem occurred while processing your request. Please try again later.";
                }
            }
            catch (System.Exception ex)
            {
                LogManager.SaveLog(System.Reflection.MethodBase.GetCurrentMethod().ReflectedType.Name + "." + System.Reflection.MethodBase.GetCurrentMethod().Name, ex, LogManager.LogTypes.Error, string.Empty);
                statusCode    = "0";
                statusMessage = "A problem occurred while processing your request. Please try again later.";
            }

            return(Json(new { Status = statusCode, Message = statusMessage }, JsonRequestBehavior.AllowGet));
        }