public override ActionResult UpdateSubmit(FormCollection fm) { XCLNetTools.Message.MessageModel msg = new XCLNetTools.Message.MessageModel(); var bll = new XCLCMS.Data.BLL.Attachment(); long attachmentID = XCLNetTools.StringHander.FormHelper.GetLong("AttachmentID"); var model = bll.GetModel(attachmentID); if (null == model) { msg.IsSuccess = false; msg.Message = "未找到该记录!"; return(Json(msg)); } model.Title = XCLNetTools.StringHander.FormHelper.GetString("Title"); model.Description = XCLNetTools.StringHander.FormHelper.GetString("Description"); model.UpdaterID = base.UserID; model.UpdaterName = base.CurrentUserModel.UserName; model.UpdateTime = DateTime.Now; if (bll.Update(model)) { msg.IsSuccess = true; msg.Message = "更新成功!"; } else { msg.IsSuccess = false; msg.Message = "更新失败!"; } return(Json(msg)); }
public ActionResult Update() { var bll = new XCLCMS.Data.BLL.Attachment(); XCLCMS.FileManager.Models.LogicFile.UpdateVM viewModel = new Models.LogicFile.UpdateVM(); viewModel.AttachmentID = XCLNetTools.StringHander.FormHelper.GetLong("AttachmentID"); viewModel.Attachment = bll.GetModel(viewModel.AttachmentID) ?? new Data.Model.Attachment(); return(View(viewModel)); }
public override ActionResult DelSubmit(FormCollection fm) { XCLNetTools.Message.MessageModel msg = new XCLNetTools.Message.MessageModel(); var bll = new XCLCMS.Data.BLL.Attachment(); var ids = (XCLNetTools.StringHander.FormHelper.GetString("attachmentIDs") ?? "").Split(',').ToList().ConvertAll(k => XCLNetTools.Common.DataTypeConvert.ToLong(k)); if (null == ids || ids.Count == 0) { msg.IsSuccess = false; msg.Message = "请指定要删除的记录!"; return(Json(msg)); } if (XCLCMS.Lib.Permission.PerHelper.IsOnlyCurrentMerchant(base.UserID)) { foreach (var id in ids) { var model = bll.GetModel(id); if (null == model) { continue; } if (model.FK_MerchantID != base.CurrentUserModel.FK_MerchantID) { throw new Exception("只能删除自己的商户数据!"); } } } if (bll.Delete(ids, base.ContextModel)) { msg.IsSuccess = true; msg.Message = "删除成功!"; msg.IsRefresh = true; //删除物理文件 foreach (var id in ids) { var model = bll.GetModel(id); if (null == model) { continue; } if (string.IsNullOrWhiteSpace(model.URL)) { continue; } XCLNetTools.FileHandler.ComFile.DeleteFile(Server.MapPath(model.URL)); } } else { msg.IsSuccess = false; msg.Message = "删除失败!"; } return(Json(msg)); }
/// <summary> /// 根据文件id,返回用于网站上显示的文件地址 /// </summary> public static string GetAttachmentAbsoluteURL(long id) { if (id <= 0) { return(null); } var model = new XCLCMS.Data.BLL.Attachment().GetModel(id); return(null != model?GetAttachmentAbsoluteURL(model.URL) : null); }
public ActionResult Show() { var bll = new XCLCMS.Data.BLL.Attachment(); XCLCMS.FileManager.Models.LogicFile.ShowVM viewModel = new Models.LogicFile.ShowVM(); viewModel.AttachmentID = XCLNetTools.StringHander.FormHelper.GetLong("AttachmentID"); viewModel.Attachment = bll.GetModel(viewModel.AttachmentID) ?? new Data.Model.Attachment(); if (viewModel.Attachment.AttachmentID > 0) { viewModel.SubAttachmentList = bll.GetCorrelativeList(viewModel.Attachment.AttachmentID); } return(View(viewModel)); }
public ActionResult Show() { var bll = new XCLCMS.Data.BLL.Attachment(); var vBll = new XCLCMS.Data.BLL.View.v_Attachment(); XCLCMS.FileManager.Models.LogicFile.ShowVM viewModel = new Models.LogicFile.ShowVM(); viewModel.AttachmentID = XCLNetTools.StringHander.FormHelper.GetLong("AttachmentID"); viewModel.Attachment = vBll.GetModel(viewModel.AttachmentID) ?? new Data.Model.View.v_Attachment(); if (XCLCMS.Lib.Permission.PerHelper.IsOnlyCurrentMerchant(base.UserID)) { if (viewModel.Attachment.FK_MerchantID != base.CurrentUserModel.FK_MerchantID) { throw new Exception("只能查看自己的商户数据!"); } } if (viewModel.Attachment.AttachmentID > 0) { viewModel.SubAttachmentList = bll.GetCorrelativeList(viewModel.Attachment.AttachmentID); } return(View(viewModel)); }