async public Task <List <StoreData> > GetAllActiveStores()
        {
            GetAllStoresRequest getAllStoresRequest = new GetAllStoresRequest();

            comm.SendRequest(getAllStoresRequest);
            GetStoresResponse getStoresResponse = await comm.Get <GetStoresResponse>();

            return(getStoresResponse.Stores);
        }
Beispiel #2
0
        public override async Task <GetStoresResponse> GetStores(
            GetStoresRequest request,
            ServerCallContext context)
        {
            var result = await _mediator.Send(new GetStoresQuery());

            var response = new GetStoresResponse();

            response.Stores.AddRange(result.ToList());
            return(response);
        }
Beispiel #3
0
        public GetStoresResponse GetStores()
        {
            GetStoresResponse response = new GetStoresResponse();

            try
            {
                IEnumerable <StoreView> stores = _storeRepository.FindAll()
                                                 .ConvertToStoreViews();

                response.StoreViews = stores;
            }
            catch (Exception ex)
            {
            }

            return(response);
        }
        /// <summary>
        /// Call the "services/stores/" API Method.
        /// </summary>
        /// <returns>A response object send by the api.</returns>
        public static GetStoresResponse GetStores()
        {
            var storesResponse = new GetStoresResponse();

            using (var client = new HttpClient())
            {
                string HttpAuth = ConfigurationManager.AppSettings["HttpAuth"];
                client.DefaultRequestHeaders.Add("Authorization", "Basic " + HttpAuth);
                var httpResponse = client.GetAsync(ApiUrl + "services/stores/");
                if (httpResponse.Result.IsSuccessStatusCode)
                {
                    string responseDetails = httpResponse.Result.Content.ReadAsStringAsync().Result;

                    storesResponse = JsonConvert.DeserializeObject <GetStoresResponse>(responseDetails);
                }
            }

            return(storesResponse);
        }
Beispiel #5
0
        public GetStoresResponse GetStores(AjaxGetRequest request)
        {
            GetStoresResponse response = new GetStoresResponse();

            try
            {
                int index = (request.PageNumber - 1) * request.PageSize;
                int count = request.PageSize;

                Infrastructure.Domain.Response <Store> storesResponse = _storeRepository.FindAll(index, count);

                IEnumerable <StoreView> stores = storesResponse.data.ConvertToStoreViews();

                response.StoreViews = stores;
                response.Count      = storesResponse.totalCount;
            }
            catch (Exception ex)
            {
                throw;
            }

            return(response);
        }
Beispiel #6
0
        public ActionResult Store_Read([DataSourceRequest] DataSourceRequest request)
        {
            GetStoresResponse storeResponse     = new GetStoresResponse();
            StoreHomePageView storeHomePageView = new StoreHomePageView();

            storeHomePageView.EmployeeView = GetEmployee();

            #region Access Check
            bool hasPermission = GetEmployee().IsGuaranteed("Store_Read");
            if (!hasPermission)
            {
                var _result = new DataSourceResult()
                {
                    Data  = storeResponse.StoreViews,
                    Total = storeResponse.Count
                };
                ModelState.AddModelError("", "AccessDenied");
                return(Json(_result));
            }
            #endregion

            AjaxGetRequest getRequest = new AjaxGetRequest();

            getRequest.PageSize   = request.PageSize == 0 ? 10 : request.PageSize;
            getRequest.PageNumber = request.Page;
            storeResponse         = this._storeService.GetStores(getRequest);

            storeHomePageView.StoreViews = storeResponse.StoreViews;
            storeHomePageView.Count      = storeResponse.Count;

            var result = new DataSourceResult()
            {
                Data  = storeResponse.StoreViews,
                Total = storeResponse.Count
            };
            return(Json(result));
        }