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)); }
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); } }
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)); }