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); }
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)); }