Пример #1
0
 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));
     }
 }
Пример #2
0
        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());
        }