public ActionResult EditDataSpecial(int ID = 0)
        {
            DataSpecialViewModel viewmodel;

            if (ID != 0)
            {
                var item = dataspecialService.LoadEntites(o => o.ID == ID).First();
                viewmodel = new DataSpecialViewModel
                {
                    ID = item.ID,
                    Data_Special_Name = item.Data_Special_Name,
                    Data_Special_Url  = item.Data_Special_Url,
                    Data_Special_Desc = item.Data_Special_Desc,
                    CreateDateTime    = item.CreateDateTime,
                    Data_Image        = item.Data_Image,
                    DownloadCount     = item.DownloadCount,
                    PageViewCount     = item.PageViewCount,
                    Data_IsPublish    = item.Data_IsPublish,
                };
            }
            else
            {
                viewmodel = new DataSpecialViewModel();
            }
            ViewData["IsPublish"] = viewmodel.Data_IsPublish;
            ViewData.Model        = viewmodel;
            return(View());
        }
 public JsonResult CreateDataSpecial(DataSpecialViewModel item)
 {
     try
     {
         data_special dinfo = new data_special
         {
             ID = item.ID,
             Data_Special_Name = item.Data_Special_Name,
             Data_Special_Url  = item.Data_Special_Url,
             Data_Special_Desc = item.Data_Special_Desc,
             CreateDateTime    = DateTime.Now,
             Data_Image        = item.Data_Image,
             DownloadCount     = 0,
             PageViewCount     = 0,
             Data_IsPublish    = item.Data_IsPublish,
         };
         if (dinfo.ID > 0)
         {
             dinfo.UpdateDateTime = DateTime.Now;
             dinfo.CreateDateTime = item.CreateDateTime;
             dataspecialService.UpdateEntity(dinfo);
         }
         else
         {
             dinfo.UpdateDateTime = item.UpdateDateTime;
             dinfo.CreateDateTime = DateTime.Now;
             dataspecialService.AddEntity(dinfo);
         }
         var result = new { State = "Success" };
         return(Json(result, JsonRequestBehavior.AllowGet));
     }
     catch (Exception ex)
     {
         var result = new { State = "Exception", Message = ex.Message };
         return(Json(result, JsonRequestBehavior.AllowGet));
     }
 }