public ActionResult EditDes(Product vm) { using (var ctx = new AuctionSiteDBEntities()) { var maxID = ctx.EditDes.Where(e => e.IDPro == vm.ID).Max(e => e.ID); EditDe pro = ctx.EditDes.First(x => x.ID == maxID); string encoded = HttpUtility.HtmlDecode(pro.Content); var tx = new MvcHtmlString(encoded); ViewBag.raw = tx; return(View(pro)); } }
public ActionResult Add(Product vm, HttpPostedFileBase Firstimg, HttpPostedFileBase Secondimg , HttpPostedFileBase Thirdimg) { using (var ctx = new AuctionSiteDBEntities()) { vm.lastuser = null; vm.PriceDisplay = vm.StartPrice; vm.IntervalTime = vm.IntervalTime; vm.CurrentPrice = 0; vm.HighestKeeper = null; vm.EvaluationPoint = null; vm.TimePost = DateTime.Now; vm.Bought = false; ctx.Products.Add(vm); ctx.SaveChanges(); if (Firstimg != null && Firstimg.ContentLength > 0 && (Secondimg != null && Secondimg.ContentLength > 0) && (Thirdimg != null && Thirdimg.ContentLength > 0)) { string spDirPath = Server.MapPath("~/Img/products"); string targetDirPath = Path.Combine(spDirPath, vm.ID.ToString()); Directory.CreateDirectory(targetDirPath); string mainFileName = Path.Combine(targetDirPath, "main.jpg"); Firstimg.SaveAs(mainFileName); string mainFileName2 = Path.Combine(targetDirPath, "main2.jpg"); Secondimg.SaveAs(mainFileName2); string mainFileName3 = Path.Combine(targetDirPath, "main3.jpg"); Thirdimg.SaveAs(mainFileName3); } var list = ctx.Categories.ToList(); ViewBag.Categories = list; } using (var ds = new AuctionSiteDBEntities()) { var EditDes = new EditDe() { Content = vm.Description, IDPro = vm.ID, EditDate = vm.TimePost, }; ds.EditDes.Add(EditDes); ds.SaveChanges(); } return(View()); }