public ActionResult WidgetReport() { try { HttpCookie reqCookies = Request.Cookies["StaffLoginCookie"]; ResponseStaffLogin login = JsonConvert.DeserializeObject <ResponseStaffLogin>(reqCookies.Value.ToString().UrlDecode()); if (login == null) { return(Redirect("/System/Login")); } var result = _orderDetailBusiness.GetAll(); 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 FeedBack(long id = 0) { try { HttpCookie reqCookies = Request.Cookies["StaffLoginCookie"]; ResponseStaffLogin login = JsonConvert.DeserializeObject <ResponseStaffLogin>(reqCookies.Value.ToString().UrlDecode()); if (login == null) { return(Redirect("/System/Login")); } if (id == 0) { var result = _productFeedbackBusiness.GetAll(login.ID); return(View(result)); } else { var result = _productFeedbackBusiness.GetAll(login.ID, id); return(View(result)); } } catch (Exception) { return(View()); } }
public ActionResult Add(ProductAddView model) { try { if (ModelState.IsValid) { HttpCookie reqCookies = Request.Cookies["StaffLoginCookie"]; ResponseStaffLogin login = JsonConvert.DeserializeObject <ResponseStaffLogin>(reqCookies.Value.ToString().UrlDecode()); if (login == null) { return(Redirect("/System/Login")); } model.Vendor = login.ID; if (_productBusiness.Add(model)) { _productBusiness.Save(); return(RedirectToAction("List")); } } ViewBag.CategoryLst = _productCategoryBusiness.GetAll(); return(View()); } catch (Exception) { ViewBag.CategoryLst = _productCategoryBusiness.GetAll(); return(View()); } }
public ActionResult AssignPositionAdd(AssignPositionActionView model) { try { HttpCookie reqCookies = Request.Cookies["StaffLoginCookie"]; ResponseStaffLogin login = JsonConvert.DeserializeObject <ResponseStaffLogin>(reqCookies.Value.ToString().UrlDecode()); if (ModelState.IsValid) { model.ActionBy = login.Account; if (_assignPosition.Add(model)) { _assignPosition.Save(); return(Redirect("/Staff/AssignPosition")); } } ViewBag.PositionList = _positionBusiness.GetAll(); ViewBag.StaffList = _staffBusiness.GetAll(); ViewBag.DepartmentList = _departmentBusiness.GetAll(); return(View(model)); } catch (Exception) { ViewBag.PositionList = _positionBusiness.GetAll(); ViewBag.StaffList = _staffBusiness.GetAll(); ViewBag.DepartmentList = _departmentBusiness.GetAll(); return(View(model)); } }
public ActionResult Edit(StaffActionView model) { try { HttpCookie reqCookies = Request.Cookies["StaffLoginCookie"]; ResponseStaffLogin login = JsonConvert.DeserializeObject <ResponseStaffLogin>(reqCookies.Value.ToString().UrlDecode()); if (ModelState.IsValid) { if (_staffBusiness.CheckExistsAccount(model.Account, model.ID)) { ModelState.AddModelError("ExistsAccountError", "Tài khoản này đã tồn tại trong hệ thống"); return(View(model)); } model.CreateBy = login.Account; if (_staffBusiness.Edit(model)) { _staffBusiness.Save(); return(Redirect("/Staff/List")); } } return(View(model)); } catch (Exception) { return(View(model)); } }
public ResponseStaffLogin Login(LoginModel model) { try { ResponseStaffLogin response = new ResponseStaffLogin(); var staff = DbContext.Staffs.FirstOrDefault(x => x.Account == model.Username && x.Password == model.Password); if (staff != null) { response.ID = staff.ID; response.Name = staff.Name; response.Account = staff.Account; response.Address = staff.Address; response.BirthDay = staff.BirthDay; response.Gender = staff.Gender; response.Mail = staff.Mail; response.Phone = staff.Phone; return(response); } else { return(null); } } catch (System.Exception) { return(null); } }
public ActionResult Edit(PromotionView model) { try { if (ModelState.IsValid) { HttpCookie reqCookies = Request.Cookies["StaffLoginCookie"]; ResponseStaffLogin login = JsonConvert.DeserializeObject <ResponseStaffLogin>(reqCookies.Value.ToString().UrlDecode()); if (login == null) { return(Redirect("/System/Login")); } if (_promotionBusiness.Edit(model)) { _promotionBusiness.Save(); return(RedirectToAction("List")); } } ViewBag.TourLst = _tourBusiness.GetAll(); return(View(model)); } catch (Exception) { return(View()); } }
public ActionResult WidgetLogin() { try { HttpCookie reqCookies = Request.Cookies["StaffLoginCookie"]; ResponseStaffLogin login = JsonConvert.DeserializeObject <ResponseStaffLogin>(reqCookies.Value.ToString().UrlDecode()); return(PartialView(login)); } catch (Exception) { return(PartialView()); } }
public ActionResult Profiles() { try { HttpCookie reqCookies = Request.Cookies["StaffLoginCookie"]; ResponseStaffLogin login = JsonConvert.DeserializeObject <ResponseStaffLogin>(reqCookies.Value.ToString().UrlDecode()); if (login == null) { return(Redirect("/System/Login")); } return(View(login)); } catch (Exception) { return(View()); } }
public ActionResult WidgetOrder() { try { HttpCookie reqCookies = Request.Cookies["StaffLoginCookie"]; ResponseStaffLogin login = JsonConvert.DeserializeObject <ResponseStaffLogin>(reqCookies.Value.ToString().UrlDecode()); if (login == null) { return(Redirect("/System/Login")); } var result = _orderBusiness.GetAll(); return(PartialView(result.OrderBy(x => x.Date))); } catch (Exception) { return(PartialView()); } }
// GET: Promotion public ActionResult List() { try { HttpCookie reqCookies = Request.Cookies["StaffLoginCookie"]; ResponseStaffLogin login = JsonConvert.DeserializeObject <ResponseStaffLogin>(reqCookies.Value.ToString().UrlDecode()); if (login == null) { return(Redirect("/System/Login")); } var result = _promotionBusiness.GetAll(); return(View(result)); } catch (Exception) { return(View()); } }
public ActionResult MemberLevelEdit(MemberLevelView model) { try { HttpCookie reqCookies = Request.Cookies["StaffLoginCookie"]; ResponseStaffLogin login = JsonConvert.DeserializeObject <ResponseStaffLogin>(reqCookies.Value.ToString().UrlDecode()); if (ModelState.IsValid) { model.ActionBy = login.Account; if (_memberLevel.Edit(model)) { _memberLevel.Save(); return(Redirect("/Member/MemberLevel")); } } return(View(model)); } catch (Exception) { return(View(model)); } }
public ActionResult PositionEdit(PositionActionView model) { try { HttpCookie reqCookies = Request.Cookies["StaffLoginCookie"]; ResponseStaffLogin login = JsonConvert.DeserializeObject <ResponseStaffLogin>(reqCookies.Value.ToString().UrlDecode()); if (ModelState.IsValid) { model.ActionBy = login.Account; if (_positionBusiness.Edit(model)) { _positionBusiness.Save(); return(Redirect("/Staff/Position")); } } return(View(model)); } catch (Exception) { return(View(model)); } }
public override void OnActionExecuting(ActionExecutingContext filterContext) { Controller controller = filterContext.Controller as Controller; HttpCookie reqCookies = HttpContext.Current.Request.Cookies["StaffLoginCookie"]; if (reqCookies != null) { ResponseStaffLogin login = JsonConvert.DeserializeObject <ResponseStaffLogin>(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["StaffLoginCookie"]; ResponseStaffLogin login = JsonConvert.DeserializeObject <ResponseStaffLogin>(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.Staff = 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")); } }