public ActionResult TradeInfoDetailSave(TradeInfoViewPage TradeInfoSave, string idd) { ITradeInfo IT = new TradeInfoMethod(); string message = IT.CheckTradeInfoSave(TradeInfoSave); string fileSave = Server.MapPath("~/upload/"); if (message != "修改成功!") { return(Json(message)); } try { HttpFileCollectionBase file = Request.Files; if (file.Count != 0) { for (int i = 0; i < file.Count; i++) { if (file.AllKeys[i] == "TradeImg") { HttpPostedFileBase file1 = file[i]; string extName = Path.GetExtension(file1.FileName); string newName = Guid.NewGuid().ToString() + extName; file1.SaveAs(Path.Combine(fileSave, newName)); TradeInfoSave.TradeImg = "../upload/" + newName; } } } } catch { return(Json("文件过大", JsonRequestBehavior.AllowGet)); } IT.Save(TradeInfoSave, idd); return(Json("修改成功!")); }
public TradeInfoViewPage TradeInfoDetail(string id) { Trade TradeInfo = db.Trade.Find(id);//寻找当前id的数据 TradeInfoViewPage TradeDetail = new TradeInfoViewPage(); TradeDetail.TradeTitle = TradeInfo.TradeTitle; TradeDetail.TradeTime = TradeInfo.TradeTime; TradeDetail.TradeImg = TradeInfo.TradeImg; TradeDetail.TradeAddress = TradeInfo.TradeAddress; TradeDetail.TradeIntroduction = TradeInfo.TradeIntroduction; TradeDetail.TradeInfo = TradeInfo.TradeInfo; TradeDetail.TradeContact = TradeInfo.TradeContact; TradeDetail.Fax = TradeInfo.Fax; TradeDetail.ContactPhone = TradeInfo.ContactPhone; return(TradeDetail); }
public void Add(TradeInfoViewPage TradeInfoAdd) { Trade TradeInfo = new Trade(); TradeInfo.TradeID = DateTime.Now.ToString("yyyyMMddHHmmss"); TradeInfo.TradeImg = TradeInfoAdd.TradeImg; TradeInfo.TradeTitle = TradeInfoAdd.TradeTitle; TradeInfo.TradeAddress = TradeInfoAdd.TradeAddress; TradeInfo.TradeIntroduction = TradeInfoAdd.TradeIntroduction; TradeInfo.TradeInfo = TradeInfoAdd.TradeInfo; TradeInfo.TradeContact = TradeInfoAdd.TradeContact; TradeInfo.Fax = TradeInfoAdd.Fax; TradeInfo.ContactPhone = TradeInfoAdd.ContactPhone; TradeInfo.TradeTime = TradeInfoAdd.TradeTime; TradeInfo.TradeState = TradeState1.Online; db.Trade.Add(TradeInfo); db.SaveChanges(); }
public void Save(TradeInfoViewPage TradeInfoSave, string idd) { Trade TradeInfo = db.Trade.Find(idd); if (TradeInfoSave.TradeImg != "undefined") { TradeInfo.TradeImg = TradeInfoSave.TradeImg; } TradeInfo.TradeTitle = TradeInfoSave.TradeTitle; TradeInfo.TradeTime = TradeInfoSave.TradeTime; TradeInfo.TradeAddress = TradeInfoSave.TradeAddress; TradeInfo.TradeIntroduction = TradeInfoSave.TradeIntroduction; TradeInfo.TradeInfo = TradeInfoSave.TradeInfo; TradeInfo.TradeContact = TradeInfoSave.TradeContact; TradeInfo.Fax = TradeInfoSave.Fax; TradeInfo.ContactPhone = TradeInfoSave.ContactPhone; db.SaveChanges(); }
public TradeInfoViewPage Index(string searchString, string Date, string Place, int?page) { TradeInfoViewPage xx = new TradeInfoViewPage(); var TradeInfo = db.Trade.Where(a => a.TradeState == TradeState1.Online).ToList(); int pageNumber; int pageSizeNum; int ItemNum; int pageNum; if (!String.IsNullOrEmpty(searchString)) { TradeInfo = TradeInfo.Where(s => s.TradeTitle.Contains(searchString)).ToList(); } if (!String.IsNullOrEmpty(Date)) { TradeInfo = TradeInfo.Where(s => s.TradeTime == Convert.ToDateTime(Date)).ToList(); } if (!String.IsNullOrEmpty(Place)) { TradeInfo = TradeInfo.Where(s => s.TradeAddress.Contains(Place)).ToList(); } pageSizeNum = 5; //每页显示多少条 ItemNum = TradeInfo.Count(); //数据总数 pageNum = (ItemNum % pageSizeNum) == 0 ? (ItemNum / pageSizeNum) : (ItemNum / pageSizeNum) + 1; //总页数 if (page == 4) { pageNumber = pageNum; } else { pageNumber = page ?? 1; } TradeInfo = TradeInfo.OrderBy(x => x.TradeID).Skip((pageNumber - 1) * pageSizeNum).Take(pageSizeNum).ToList(); xx.aa = TradeInfo; xx.pageNumber = pageNumber; xx.pageNumx = pageNum; xx.ItemNum = ItemNum.ToString(); xx.searchstring = searchString; return(xx); }
public String CheckTradeInfoSave(TradeInfoViewPage CheckTradeInfo) { string name = "^[a-zA-Z0-9\u4e00-\u9fa5]{1,}$";//字母数字汉字 Regex rxname = new Regex(name); string phone = "^((13[0-9])|(14[5,7])|(15[0-3,5-9])|(17[0,3,5-8])|(18[0-9])|166|198|199|(147))\\d{8}$"; Regex rxphone = new Regex(phone); if (String.IsNullOrEmpty(CheckTradeInfo.TradeTitle)) { return("标题不为空"); } if (!rxname.IsMatch(CheckTradeInfo.TradeTitle)) { return("请输入正确格式"); } if (CheckTradeInfo.TradeTime.ToString() == "") { return("展会时间不为空"); } if (String.IsNullOrEmpty(CheckTradeInfo.TradeAddress)) { return("展会地点不为空"); } if (!rxname.IsMatch(CheckTradeInfo.TradeAddress)) { return("请输入正确格式"); } if (String.IsNullOrEmpty(CheckTradeInfo.TradeIntroduction)) { return("展会简介不为空"); } if (!rxname.IsMatch(CheckTradeInfo.TradeIntroduction)) { return("请输入正确格式"); } if (String.IsNullOrEmpty(CheckTradeInfo.TradeInfo)) { return("展会内容不为空"); } if (!rxname.IsMatch(CheckTradeInfo.TradeInfo)) { return("请输入正确格式"); } if (String.IsNullOrEmpty(CheckTradeInfo.TradeContact)) { return("联系人不为空"); } if (!rxname.IsMatch(CheckTradeInfo.TradeContact)) { return("请输入正确格式"); } if (String.IsNullOrEmpty(CheckTradeInfo.Fax)) { return("传真不为空"); } if (String.IsNullOrEmpty(CheckTradeInfo.ContactPhone)) { return("联系电话不为空"); } if (!rxphone.IsMatch(CheckTradeInfo.ContactPhone)) { return("请输入正确联系电话格式"); } return("修改成功!"); }