public JsonResult AddBuyRequest() { var buy = new AssetBuyInfoVM(); buy.ID = Request.Form["id"]; buy.EngName = Request.Form["eName"]; buy.ChName = Request.Form["cName"]; buy.UnitPrice = Request.Form["price"]; buy.Brand = Request.Form["brand"]; buy.Model = Request.Form["model"]; buy.OriginCountry = Request.Form["country"]; buy.Purpose = Request.Form["purpose"]; buy.Functions = Request.Form["funcs"]; buy.WorkPrinciple = Request.Form["principle"]; buy.CorporatePurposes = Request.Form["corpurpose"]; buy.Status = BuyStatus.Request.ToString(); foreach (string fl in Request.Files) { if (fl != null && Request.Files[fl].ContentLength > 0) { var fn = System.IO.Path.GetFileName(Request.Files[fl].FileName); if (string.Compare(Path.GetExtension(fn), ".jpg", true) == 0 || string.Compare(Path.GetExtension(fn), ".png", true) == 0 || string.Compare(Path.GetExtension(fn), ".gif", true) == 0 || string.Compare(Path.GetExtension(fn), ".jpeg", true) == 0) { string datestring = DateTime.Now.ToString("yyyyMMdd"); string imgdir = Server.MapPath("~/userfiles") + "\\images\\" + datestring + "\\"; if (!Directory.Exists(imgdir)) { Directory.CreateDirectory(imgdir); } fn = System.IO.Path.GetFileNameWithoutExtension(fn) + "-" + DateTime.Now.ToString("yyyyMMddHHmmss") + System.IO.Path.GetExtension(fn); Request.Files[fl].SaveAs(imgdir + fn); buy.Picture = "/userfiles/images/" + datestring + "/" + fn; } } } if (!string.IsNullOrEmpty(buy.ID)) { AssetBuyInfoVM.UpdateBuyRequest(buy); } else { AssetBuyInfoVM.AddBuyRequest(buy); } var res = new JsonResult(); res.Data = new { success = true }; return(res); }
public JsonResult DeleteBuyRequest() { var res = new JsonResult(); var del_ids = Request.Form["del_ids[]"].Split(new char[] { ',' }); foreach (var id in del_ids) { var tmp = new AssetBuyInfoVM(); tmp.ID = id; tmp.Status = BuyStatus.Invalid.ToString(); AssetBuyInfoVM.UpdateBuyRequest(tmp); } res.Data = new { success = true }; return(res); }