Exemplo n.º 1
0
        public async Task <IActionResult> GetOrderList(string status)
        {
            ApplicationUser usr = await GetCurrentUserAsync();

            var user = await _usermanager.FindByIdAsync(usr.Id);

            var role = await _usermanager.GetRolesAsync(user);

            string roles = role[0].ToString();
            IEnumerable <orders> orderheaderList;

            //-------------------------------------------
            orderheaderList = _ordersServices.GetAll();

            var paramter = new DynamicParameters();

            paramter.Add("@storeid", usr.Id);
            paramter.Add("@status", status);
            //storedetailsListViewmodel
            var orderheaderList1 = _ISP_Call.List <orderselectallViewModel>("ManagerOrderSelectAll", paramter);

            //   orderheaderList1 = orderheaderList1.Where(x => x.placedate.ToString() == DateTime.Today.ToString("dd/MM/yyyy").Replace("-", "/"));
            return(Json(new { data = orderheaderList1 }));
        }
Exemplo n.º 2
0
        public async Task <IActionResult> GetOrderList(string status)
        {
            ApplicationUser usr = await GetCurrentUserAsync();

            var user = await _usermanager.FindByIdAsync(usr.Id);

            var role = await _usermanager.GetRolesAsync(user);

            string roles = role[0].ToString();
            IEnumerable <orders> orderheaderList;

            //-------------------------------------------
            orderheaderList = _ordersServices.GetAll();
            if (roles == "Admin")
            {
                var paramter = new DynamicParameters();
                paramter.Add("@storeid", "");
                paramter.Add("@status", status);

                //storedetailsListViewmodel
                var orderheaderList1 = _ISP_Call.List <orderselectallViewModel>("orderSelectAll1", paramter);
                // orderheaderList1 = orderheaderList1.Where(x => x.placedate.ToString() == DateTime.Today.ToString("dd/MM/yyyy").Replace("-", "/"));
                //return Json(new { data = orderheaderList });
                return(Json(new { data = orderheaderList1 }));
            }
            else if (roles == "Store")
            {
                var paramter = new DynamicParameters();
                paramter.Add("@storeid", usr.Id);
                paramter.Add("@status", status);


                //storedetailsListViewmodel
                var orderheaderList1 = _ISP_Call.List <orderselectallViewModel>("orderSelectAll1", paramter);
                //   orderheaderList1 = orderheaderList1.Where(x => x.placedate.ToString() == DateTime.Today.ToString("dd/MM/yyyy").Replace("-", "/"));
                return(Json(new { data = orderheaderList1 }));
            }
            //-------------------------------------------
            //if (roles == "admin")
            //{
            //    orderheaderList = _ordersServices.GetAll();

            //}
            //else if (roles == "store")
            //{
            //    orderheaderList = _ordersServices.GetAll().Where(x => x.storeid == usr.Id);
            //}

            //switch (status)
            //{
            //    case "inprocess":
            //        orderheaderList = _ordersServices.GetAll().Where(o => o.orderstatus == "inprocess");
            //        break;
            //    case "pending":
            //        orderheaderList = _ordersServices.GetAll().Where(o => o.orderstatus == "placed");
            //        break;
            //    case "completed":
            //        orderheaderList = _ordersServices.GetAll().Where(o => o.orderstatus == "completed");
            //        break;
            //    case "rejected":
            //        orderheaderList = _ordersServices.GetAll().Where(o => o.orderstatus == "rejected");
            //        break;
            //    default:
            //        orderheaderList = _ordersServices.GetAll();
            //        break;
            //}
            return(Json(new { data = orderheaderList }));
        }