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)); }
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)); }