public void get_descrepencies(HttpContext context)
        {
            User user = getUserByAccessToken(context.Request.Form["access_token"]);

            if(user == null){return;}
            List<Supervisor_Discrepancy_View> ds = new List<Supervisor_Discrepancy_View>();
            DiscrepencyController discripencyController = new DiscrepencyController();
            switch (user.user_type) {
                case 5:
                    ds = discripencyController.actionGetDiscrepanciesForStoreSupervisor();
                    break;
                case 6:
                    ds = discripencyController.actionGetDiscrepanciesForStoreManager();
                    break;
                default:
                    break;
            }
            List<DiscrepencyViewModel> dvs = new List<DiscrepencyViewModel>();
            foreach (Supervisor_Discrepancy_View d in ds)
            {
                DiscrepencyViewModel vm = new DiscrepencyViewModel();
                vm.id = d.id;
                vm.stationery_id = d.stationery;
                vm.stationery_name = d.stationery_name;
                vm.quantity = d.quantity;
                vm.price = d.price;
                vm.totalprice = d.totalprice;
                vm.datetime_reported = ((DateTime)d.datetime_reported).ToString(" dd/ MM/ yyyy");
                vm.remark = d.remark;
                dvs.Add(vm);
            }

            context.Response.Write(JsonConvert.SerializeObject(dvs));
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            discrepancyController = new DiscrepencyController();
            if (!Page.IsPostBack)
            {

                User user = (User)Session["user"];
                if (user == null || user.user_type != 5 && user.user_type != 6)
                {
                    Response.Redirect("~/Login.aspx");
                }
                id = user.user_type;

                if (id == 5)
                {
                    discrepencies = discrepancyController.actionGetDiscrepanciesForStoreSupervisor();
                    discrepancyListView.DataSource = discrepencies;
                    discrepancyListView.DataBind();
                }
                else if (id == 6)
                {
                    discrepencies = discrepancyController.actionGetDiscrepanciesForStoreManager();
                    discrepancyListView.DataSource = discrepencies;
                    discrepancyListView.DataBind();
                }
            }
            //discrepancyListView.DataBind();
        }