Example #1
0
        public ActionResult SeriesEdit(long siteId, long menuId, ArticleSeriesModels item, HttpPostedFileBase fIcon, string fIconBase64, string fIconBase64_Resize)
        {
            ViewBag.SiteID      = siteId;
            ViewBag.MenuID      = menuId;
            ViewBag.UploadVPath = UpdFileInfo.GetVPathByMenuID(siteId, menuId);
            ViewBag.Exit        = true;
            if (string.IsNullOrEmpty(item.Icon))
            {
                item.Icon = string.Empty;
            }
            else
            {
                WorkV3.Models.ImageModel imgModel = JsonConvert.DeserializeObject <WorkV3.Models.ImageModel>(item.Icon);
                if (imgModel.ID == 0)
                {
                    if (fIcon == null || fIcon.ContentLength == 0)
                    {
                        item.Icon = string.Empty;
                    }
                    else
                    {
                        string fileName = Golbal.UpdFileInfo.SaveFilesByMenuID(fIcon, siteId, menuId, fIconBase64, fIconBase64_Resize);
                        imgModel.ID  = 1;
                        imgModel.Img = fileName;
                        item.Icon    = JsonConvert.SerializeObject(imgModel);
                    }
                }
            }
            ArticleSeriesDAO.SetItem(item);

            return(View(item));
        }
Example #2
0
        public static void SetItem(ArticleSeriesModels item)
        {
            item.Color = item.Color ?? string.Empty;

            SQLData.Database    db       = new SQLData.Database(WebInfo.Conn);
            SQLData.TableObject tableObj = db.GetTableObject("ArticleSeries");
            tableObj.GetDataFromObject(item);

            string sql   = "Select 1 From ArticleSeries Where ID = " + item.ID;
            bool   isNew = db.GetFirstValue(sql) == null;

            if (isNew)
            {
                tableObj["Creator"]    = MemberDAO.SysCurrent.Id;
                tableObj["CreateTime"] = DateTime.Now;

                tableObj.Insert();
            }
            else
            {
                tableObj.Remove("ID");
                tableObj.Remove("MenuID");
                tableObj.Remove("Creator");
                tableObj.Remove("CreateTime");

                tableObj["Modifier"]   = MemberDAO.SysCurrent.Id;
                tableObj["ModifyTime"] = DateTime.Now;

                tableObj.Update(item.ID);
            }
        }
Example #3
0
        public ActionResult SeriesEdit(long siteId, long menuId, long?id)
        {
            ViewBag.SiteID      = siteId;
            ViewBag.MenuID      = menuId;
            ViewBag.UploadVPath = UpdFileInfo.GetVPathByMenuID(siteId, menuId);

            ArticleSeriesModels Series = null;

            if (id != null)
            {
                Series = ArticleSeriesDAO.GetItem((long)id);
            }
            if (Series == null)
            {
                Series = new ArticleSeriesModels {
                    ID = WorkLib.GetItem.NewSN(), IsIssue = true, Sort = int.MaxValue
                }
            }
            ;

            return(View(Series));
        }