Пример #1
0
        public JsonResult InitInventoryWarning(int type, int provider, int group_drug, string name_drug, bool get_drug_empty)
        {
            CreateReserveResponse oRes = new CreateReserveResponse()
            {
                Total = 0
            };
            IResponseData <CreateReserveResponse> response = new ResponseData <CreateReserveResponse>();

            try
            {
                var service = IoC.Container.Resolve <IDrugManagementService>();
                var data    = service.GetListDrugForCreateReserve(WebSessionManager.Instance.CurrentDrugStoreCode, type,
                                                                  provider, group_drug, name_drug, false);
                IEnumerable <CreateReserveItem> returnData;

                returnData = get_drug_empty ? data.Where(x => x.TonKho < 0) : data.Where(x => x.TonKho <= x.SoLuongCanhBao);

                oRes.PagingResultModel = new PagingResultModel <CreateReserveItem>(returnData, returnData.Count());
                response.SetData(oRes);
            }
            catch (ValidationException ex)
            {
                response.SetErrors(ex.Errors);
                response.SetStatus(HttpStatusCode.PreconditionFailed);
            }
            return(Json(response));
        }
Пример #2
0
        public JsonResult InitCreateReserve(int type, int provider, int group_drug, string name_drug, bool get_drug_empty)
        {
            CreateReserveResponse oRes = new CreateReserveResponse()
            {
                Total = 0
            };
            IResponseData <CreateReserveResponse> response = new ResponseData <CreateReserveResponse>();

            try
            {
                var service = IoC.Container.Resolve <IDrugManagementService>();
                var data    = service.GetListDrugForCreateReserve(WebSessionManager.Instance.CurrentDrugStoreCode, type, provider, group_drug, name_drug, get_drug_empty);
                oRes.PagingResultModel = new PagingResultModel <CreateReserveItem>(data, data.Count);
                response.SetData(oRes);
            }
            catch (ValidationException ex)
            {
                response.SetErrors(ex.Errors);
                response.SetStatus(HttpStatusCode.PreconditionFailed);
            }
            return(Json(response));
        }