Exemple #1
0
        public async Task <IActionResult> Edit(int id, [Bind("DailyDealId,DailyDealName,DailyDealImage,DailyDealDescription,DailyDealPrice,DailyDealQuantity,DailyDealDate")] DailyDeal dailyDeal)
        {
            if (id != dailyDeal.DailyDealId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(dailyDeal);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!DailyDealExists(dailyDeal.DailyDealId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(dailyDeal));
        }
        public ActionResult DeleteConfirmed(int id)
        {
            DailyDeal dailyDeal = db.DailyDeals.Find(id);

            db.DailyDeals.Remove(dailyDeal);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        public ActionResult Create([Bind(Include = "DailyDealId,ProductId,NewPrice,Quantity,ItemsSold,Start,End,Ended")] DailyDeal dailyDeal)
        {
            if (ModelState.IsValid)
            {
                db.DailyDeals.Add(dailyDeal);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.ProductId = new SelectList(db.Products, "Id", "Name", dailyDeal.ProductId);
            return(View(dailyDeal));
        }
        // GET: DailyDeals/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            DailyDeal dailyDeal = db.DailyDeals.Find(id);

            if (dailyDeal == null)
            {
                return(HttpNotFound());
            }
            return(View(dailyDeal));
        }
        // GET: DailyDeals/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            DailyDeal dailyDeal = db.DailyDeals.Find(id);

            if (dailyDeal == null)
            {
                return(HttpNotFound());
            }
            ViewBag.ProductId = new SelectList(db.Products, "Id", "Name", dailyDeal.ProductId);
            return(View(dailyDeal));
        }
        public DailyDealViewModel(DailyDeal dailyDeal, FiltersEvent filtersEvent)
        {
            this.dailyDeal = dailyDeal;

            Activation        = Tools.Time.ToDateTime(dailyDeal.Activation.Date.NumberLong);
            Expiry            = Tools.Time.ToDateTime(dailyDeal.Expiry.Date.NumberLong);
            StoreItem         = Model.Filters.ExpandItem(dailyDeal.StoreItem)?.Value ?? dailyDeal.StoreItem;
            StoreItemOriginal = dailyDeal.StoreItem;
            Discount          = dailyDeal.Discount;
            OriginalPrice     = dailyDeal.OriginalPrice;
            SalePrice         = dailyDeal.SalePrice;
            AmountTotal       = dailyDeal.AmountTotal;
            AmountSold        = dailyDeal.AmountSold;
            Update();
            ItemsUpdatedWeakEventManager.AddHandler(filtersEvent, OnItemsFilterUpdated);
        }
Exemple #7
0
        public async Task <IActionResult> Create([Bind("DailyDealId,DailyDealName,DailyDealImage,DailyDealDescription,DailyDealPrice,DailyDealQuantity,DailyDealDate")] DailyDeal dailyDeal)
        {
            if (ModelState.IsValid)
            {
                foreach (var file in Request.Form.Files)
                {
                    MemoryStream ms = new MemoryStream();
                    file.CopyTo(ms);
                    dailyDeal.DailyDealImage = ms.ToArray();

                    ms.Close();
                    ms.Dispose();
                }
                _context.Add(dailyDeal);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(dailyDeal));
        }
        public ActionResult Edit(DailyDeal model)
        {
            if (ModelState.IsValid)
            {
                var dailyDeal = db.DailyDeals.FirstOrDefault(d => d.DailyDealId == model.DailyDealId);
                //db.Entry(dailyDeal).State = EntityState.Modified;
                dailyDeal.ProductId = model.ProductId;
                dailyDeal.Quantity  = model.Quantity;
                dailyDeal.ItemsSold = model.ItemsSold;
                dailyDeal.NewPrice  = model.NewPrice;
                dailyDeal.End       = model.End;
                dailyDeal.Start     = model.Start;
                dailyDeal.Ended     = model.Ended;

                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            ViewBag.ProductId = new SelectList(db.Products, "Id", "Name", model.ProductId);
            return(View(model));
        }