public ActionResult Add(PromotionActionView model) { try { if (ModelState.IsValid) { HttpCookie reqCookies = Request.Cookies["VendorLoginCookie"]; ResponseVendorLogin login = JsonConvert.DeserializeObject <ResponseVendorLogin>(reqCookies.Value.ToString().UrlDecode()); if (login == null) { return(Redirect("/System/Login")); } model.Vendor = login.ID; if (_promotionBusiness.Add(model)) { _promotionBusiness.Save(); return(RedirectToAction("List")); } } return(View()); } catch (Exception) { return(View()); } }
public ActionResult WidgetReport() { try { HttpCookie reqCookies = Request.Cookies["VendorLoginCookie"]; ResponseVendorLogin login = JsonConvert.DeserializeObject <ResponseVendorLogin>(reqCookies.Value.ToString().UrlDecode()); if (login == null) { return(Redirect("/System/Login")); } var result = _orderDetailBusiness.GetAll(login.ID); List <OrderDetailView> details = new List <OrderDetailView>(); foreach (var item in result) { var detail = details.FirstOrDefault(x => x.Product == item.Product); if (detail != null && detail.Product != 0) { detail.Qty += item.Qty; detail.Total += item.Total; } else { details.Add(item); } } return(PartialView(details)); } catch (Exception) { return(PartialView()); } }
public ActionResult WidgetLogin() { try { HttpCookie reqCookies = Request.Cookies["VendorLoginCookie"]; ResponseVendorLogin login = JsonConvert.DeserializeObject <ResponseVendorLogin>(reqCookies.Value.ToString().UrlDecode()); return(PartialView(login)); } catch (Exception) { return(PartialView()); } }
public ActionResult Profiles() { try { HttpCookie reqCookies = Request.Cookies["VendorLoginCookie"]; ResponseVendorLogin login = JsonConvert.DeserializeObject <ResponseVendorLogin>(reqCookies.Value.ToString().UrlDecode()); if (login == null) { return(Redirect("/System/Login")); } var result = _vendorBusiness.GetById(login.ID); return(View(result)); } catch (Exception) { return(View()); } }
public ActionResult WidgetOrder() { try { HttpCookie reqCookies = Request.Cookies["VendorLoginCookie"]; ResponseVendorLogin login = JsonConvert.DeserializeObject <ResponseVendorLogin>(reqCookies.Value.ToString().UrlDecode()); if (login == null) { return(Redirect("/System/Login")); } var result = _orderBusiness.GetAll(login.ID); return(PartialView(result.OrderBy(x => x.Date))); } catch (Exception) { return(PartialView()); } }
public override void OnActionExecuting(ActionExecutingContext filterContext) { Controller controller = filterContext.Controller as Controller; HttpCookie reqCookies = HttpContext.Current.Request.Cookies["VendorLoginCookie"]; if (reqCookies != null) { ResponseVendorLogin login = JsonConvert.DeserializeObject <ResponseVendorLogin>(reqCookies.Value.ToString().UrlDecode()); if (login == null) { controller.Response.Redirect("/System/login"); } if (login.ID <= 0) { controller.Response.Redirect("/System/login"); } } else { controller.Response.Redirect("/System/login"); } }
public ActionResult Add(long id) { try { HttpCookie reqCookies = Request.Cookies["VendorLoginCookie"]; ResponseVendorLogin login = JsonConvert.DeserializeObject <ResponseVendorLogin>(reqCookies.Value.ToString().UrlDecode()); if (login == null) { return(Redirect("/System/Login")); } var products = _productBusiness.GetAll(login.ID); var promotion = _promotionBusiness.GetByID(id); VoucherAddView view = new VoucherAddView(); view.Promotion = id; view.Vendor = login.ID; view.PromotionCode = promotion.Code; if (!promotion.Type.Contains("1")) { view.LimitNumber = 1; } else { view.LimitNumber = promotion.Limit; } ViewBag.ProductList = products; return(View(view)); } catch (Exception) { return(Redirect("/Product/List")); } }