public ActionResult Create(Discount entity) { GetViewBag_Session(); if (entity.Dispercent > 0 && entity.Dispercent <= 100) { entity.Disprice = 0; } else { if (entity.Disprice > 0) { entity.Dispercent = 0; } } if (ModelState.IsValid) { var res = new DiscountDAO().Insert(entity); if (res) { return(RedirectToAction("Index", "Discount")); } else { ModelState.AddModelError("", "Có lỗi xảy ra vui lòng kiểm tra lại"); } } GetProductCategory(); return(View("Create")); }
public BaseResponse <Discount> GetProductCategory(int page, int number) { var list = new DiscountDAO().GetListDiscount(page, number); BaseResponse <Discount> response = new BaseResponse <Discount>(StatusResponse.Success, "", list); return(response); }
protected void BtnApply_Click(object sender, EventArgs e) { string code = DropdownListDiscount.Text; DiscountDAO dao = new DiscountDAO(); decimal number = dao.CheckDiscountCode(code); if (number != -1) { bool checkAlreadyUsed = dao.CheckAlreadyUsedDiscount(code, 1); if (checkAlreadyUsed == false) { PriceDiscount.Text = (CalculatePrice() * ((double)number / 100)).ToString(); lblTotalAmount.Text = (CalculatePrice() * ((double)(100 - number)) / 100).ToString(); litDiscount.Text = ""; } else { litDiscount.Text = "Your code is already used "; } } else { litDiscount.Text = "Your code is not valid"; } }
public BaseResponse <Discount> GetProductCategory() { var list = new DiscountDAO().ListAll(); BaseResponse <Discount> response = new BaseResponse <Discount>(StatusResponse.Success, "", list); return(response); }
public void GetDiscountTest() { Discount discount = new Discount(); discount.Percent = 20; discount.Validity = DateTime.Now; discount.ClientId = 1000; DiscountDAO discountDAO = new DiscountDAO(); discountDAO.AddDiscount(discount); List <string> expected = new List <string>(); expected.Add(ToStringWithoutId(discount)); discount = new Discount(); discount.Percent = 50; discount.Validity = DateTime.Now; discount.ClientId = 1000; discountDAO.AddDiscount(discount); expected.Add(ToStringWithoutId(discount)); List <Discount> list = discountDAO.GetDiscount((int)discount.ClientId); if (list == null || list.Count < 2) { Assert.Fail(); } List <string> actual = new List <string>(); for (int i = list.Count - 2; i < list.Count; i++) { actual.Add(ToStringWithoutId(list[i])); } CollectionAssert.AreEqual(expected, actual); }
public void DeleteUnactiveDiscountTest() { Discount discount = new Discount(); discount.Percent = 20; discount.Validity = new DateTime(2019, 12, 1); discount.ClientId = 1000; DiscountDAO discountDAO = new DiscountDAO(); discountDAO.AddDiscount(discount); discount = new Discount(); discount.Percent = 40; discount.Validity = new DateTime(1999, 12, 1); discount.ClientId = 1000; discountDAO.AddDiscount(discount); List <Discount> list = discountDAO.GetDiscount((int)discount.ClientId); discount = list[list.Count - 1]; discountDAO.DeleteUnactiveDiscount(); list = discountDAO.GetDiscount((int)discount.ClientId); Assert.IsFalse(list.Exists(l => l.Id == discount.Id)); }
public ActionResult Payment(String address) { DiscountDAO dc = new DiscountDAO(); ViewBag.discountList = dc.GetAll(); Session.Add("ADDRESS", address); return(View()); }
public BaseResponse <Discount> DeleteProductCategory(int id) { bool result = new DiscountDAO().Delete(id); StatusResponse status = result ? StatusResponse.Success : StatusResponse.Fail; BaseResponse <Discount> response = new BaseResponse <Discount>(status, "", null); return(response); }
public BaseResponse <Discount> UpdateProductCategory(Discount obj) { bool result = new DiscountDAO().Update(obj); StatusResponse status = result ? StatusResponse.Success : StatusResponse.Fail; BaseResponse <Discount> response = new BaseResponse <Discount>(status, "", null); return(response); }
// GET: Admin/Discount public ActionResult Index(string q, int page = 1, int pageSize = 5) { GetViewBag_Session(); var dao = new DiscountDAO(); var model = dao.ListAll(q, page, pageSize); ViewBag.QuerySearch = q; return(View(model)); }
public async Task <bool> Delete(Discount Discount) { DiscountDAO DiscountDAO = await DataContext.Discount.Where(x => x.Id == Discount.Id).FirstOrDefaultAsync(); DataContext.Discount.Remove(DiscountDAO); await DataContext.SaveChangesAsync(); return(true); }
public JsonResult ChangeStatus(string id) { var model = new DiscountDAO().ChangeStatus(id); return(Json(new { status = model })); }
public async Task <bool> Update(Discount Discount) { DiscountDAO DiscountDAO = DataContext.Discount.Where(x => x.Id == Discount.Id).FirstOrDefault(); DiscountDAO.Id = Discount.Id; DiscountDAO.Name = Discount.Name; DiscountDAO.Start = Discount.Start; DiscountDAO.End = Discount.End; DiscountDAO.Type = Discount.Type; await DataContext.SaveChangesAsync(); return(true); }
// GET: PaymentMethod public ActionResult Checkout() { DiscountDAO dc = new DiscountDAO(); ViewBag.discountList = dc.GetAll(); var userId = System.Web.HttpContext.Current.Session["USER_ID"]; if (userId != null) { return(View()); } Session.Add("NOT_LOGGED_IN", true); return(RedirectToAction("Index", "Account")); }
public ActionResult Payment(ICollection <ChiTietDonHang> list) { DonHang dh = new DonHang(); DonHangDAO dhDAO = new DonHangDAO(); dh.userId = Convert.ToInt32(System.Web.HttpContext.Current.Session["USER_ID"]); dh.address = Convert.ToString(System.Web.HttpContext.Current.Session["ADDRESS"]); dh.ChiTietDonHangs = list; dh.status = "pending"; dh.createdAt = DateTime.Now; dhDAO.them(dh); DiscountDAO dc = new DiscountDAO(); ViewBag.discountList = dc.GetAll(); return(Content("ok na")); }
public async Task <bool> Create(Discount Discount) { DiscountDAO DiscountDAO = new DiscountDAO(); DiscountDAO.Id = Discount.Id; DiscountDAO.Name = Discount.Name; DiscountDAO.Start = Discount.Start; DiscountDAO.End = Discount.End; DiscountDAO.Type = Discount.Type; await DataContext.Discount.AddAsync(DiscountDAO); await DataContext.SaveChangesAsync(); Discount.Id = DiscountDAO.Id; return(true); }
public void AddDiscountTest() { Discount discount = new Discount(); discount.Percent = 20; discount.Validity = DateTime.Now; discount.ClientId = 3; DiscountDAO discountDAO = new DiscountDAO(); discountDAO.AddDiscount(discount); List <Discount> list = discountDAO.GetDiscount((int)discount.ClientId); if (list == null || list.Count == 0) { Assert.Fail(); } string expected = ToStringWithoutId(discount); string actual = ToStringWithoutId(list[list.Count - 1]); Assert.AreEqual(expected, actual); }
public void UpdateDiscountTest() { Discount discount = new Discount(); discount.Percent = 20; discount.Validity = DateTime.Now; discount.ClientId = 1000; DiscountDAO discountDAO = new DiscountDAO(); discountDAO.AddDiscount(discount); List <Discount> list = discountDAO.GetDiscount((int)discount.ClientId); discount = list[list.Count - 1]; discount.Percent = 5; discountDAO.UpdateDiscount(discount); list = discountDAO.GetDiscount((int)discount.ClientId); string expected = ToStringWithoutId(discount); string actual = ToStringWithoutId(list[list.Count - 1]); Assert.AreEqual(expected, actual); }
// GET: Khuyenmai public ActionResult Khuyenmai() { var discount = new DiscountDAO().ListAll(); return(View(discount)); }
public ActionResult ChitietKM(string meta) { var km = new DiscountDAO().GetDisCount(meta); return(View(km)); }