public Response GetMenuForWeb(string type)
 {
     try
     {
         var data = _menuService.GetItemByType(type, _currentLang.ID);
         if (data == null)
         {
             return new Response()
                    {
                        Code    = 404,
                        Data    = null,
                        Message = "No Data Found"
                    }
         }
         ;
         return(new Response()
         {
             Code = 200,
             Data = data,
             Message = ""
         });
     }
     catch (Exception ex)
     {
         _logs.WriteLogsError("GETMenuForWeb", ex);
         return(new Response()
         {
             Code = 500,
             Data = null,
             Message = ex.Message
         });
     }
 }
示例#2
0
        //<div class="mdc-select">
        //    <i class="mdc-select__dropdown-icon"></i>
        //    <select class="mdc-select__native-control">
        //        <option value = "" disabled selected></option>
        //        <option value = "grains" >
        //            Bread, Cereal, Rice, and Pasta
        //        </option>
        //        <option value = "vegetables" >
        //            Vegetables
        //        </ option >
        //        < option value="fruit">
        //            Fruit
        //        </option>
        //    </select>
        //    <label class="mdc-floating-label">Pick a Food Group</label>
        //    <div class="mdc-line-ripple"></div>
        //</div>
        public static IHtmlContent GetMenuForWeb(string type, int menuID, int langID)
        {
            string keyCache = type + "_ChuyenMuc_" + langID;
            var    cache    = CacheExtends.GetDataFromCache <IHtmlContent>(keyCache);

            if (cache != null)
            {
                return(cache);
            }
            else
            {
                var    chuyenmuc = new CPMenuService();
                var    data      = chuyenmuc.GetItemByType(type, langID);
                string Html      = "<div class=\"mdc-select\"><i class=\"mdc-select__dropdown-icon\"></i><select name=\"MenuID\" class=\"mdc-select__native-control\"><option value=\"\">------ Chọn chuyên mục -----</option>";
                for (int i = 0; data != null && i < data.Count; i++)
                {
                    var item = data[i];
                    if (menuID > 0 && menuID == item.ID)
                    {
                        Html += "<option value =" + item.ID + " selected>" + item.Name + "</option>";
                    }
                    else
                    {
                        Html += "<option value =" + item.ID + ">" + item.Name + "</option>";
                    }
                }
                Html += "</select></div>";
                return(new HtmlString(Html));
            }
        }