public async Task ExtendDiscount(ExtendDiscount extendDiscountItem) { var discount = await _db.Discounts.FindAsync(extendDiscountItem.DiscountId); discount.SetNewFinishDate(extendDiscountItem.Days); _db.Entry(discount).State = EntityState.Modified; await _db.SaveChangesAsync(); }
public async Task <ActionResult> ExtendDiscount(ExtendDiscount extendDiscountItem) { if (ModelState.IsValid) { await _servicesLogic.ExtendDiscount(extendDiscountItem); return(RedirectToAction("Index", new { message = AdminMenuMessages.ExtendDiscountSuccess })); } return(RedirectToAction("Index", new { message = AdminMenuMessages.Error })); }
public async Task <ActionResult> ExtendDiscount(int?id) { try { var discount = await _servicesLogic.FindDiscount(id); ExtendDiscount extendDiscount = new ExtendDiscount(id, 1); return(PartialView(extendDiscount)); } catch (ArgumentNullException) { return(RedirectToAction("Index", new { message = AdminMenuMessages.Error })); } catch (NullReferenceException) { return(RedirectToAction("Index", new { message = AdminMenuMessages.Error })); } }