public JsonResult GetPosReceiptOfTesting(System.Int32 id)
        {
            DataTableViewModel data1;

            GetPosReceiptOfTestingRequest request = new GetPosReceiptOfTestingRequest();

            request.ReceiptOfTestingId = id;
            DetailPosReceiptOfTesting_PosReceiptOfTestingDetailView data = _posReceiptOfTestingService.GetPosReceiptOfTesting(request).PosReceiptOfTesting.ConvertToDetailPosReceiptOfTesting_PosReceiptOfTestingDetailView();

            return(Json(data, JsonRequestBehavior.AllowGet));
        }
        public JsonResult GetDetail(System.Int32 id)
        {
            PosReceiptOfTestingDetailView vm      = new PosReceiptOfTestingDetailView();
            GetPosReceiptOfTestingRequest request = new GetPosReceiptOfTestingRequest();

            request.ReceiptOfTestingId = id;
            GetPosReceiptOfTestingResponse response = _posReceiptOfTestingService.GetPosReceiptOfTesting(request);

            if (response.PosReceiptOfTestingFound)
            {
                vm = response.PosReceiptOfTesting.ConvertToPosReceiptOfTestingDetailView();
            }

            return(Json(vm, JsonRequestBehavior.AllowGet));
        }
        public JsonResult GetPosTerminalDataTable(System.Int32 id)
        {
            DataTableViewModel data;

            GetPosReceiptOfTestingRequest request = new GetPosReceiptOfTestingRequest();

            request.ReceiptOfTestingId = id;
            PosReceiptOfTestingView posReceiptOfTesting = _posReceiptOfTestingService.GetPosReceiptOfTesting(request).PosReceiptOfTesting;

            data                 = new DataTableViewModel();
            data.draw            = "1";
            data.recordsTotal    = posReceiptOfTesting.PosTerminals.ToList().Count.ToString();
            data.recordsFiltered = posReceiptOfTesting.PosTerminals.ToList().Count.ToString();

            data.data = posReceiptOfTesting.PosTerminals.ConvertToDetailPosReceiptOfTestingPosTerminalDetailViews().ToList <object>();

            return(Json(data, JsonRequestBehavior.AllowGet));
        }
        public GetPosReceiptOfTestingResponse GetPosReceiptOfTesting(GetPosReceiptOfTestingRequest request)
        {
            GetPosReceiptOfTestingResponse response = new GetPosReceiptOfTestingResponse();

            PosReceiptOfTesting posReceiptOfTesting = _posReceiptOfTestingRepository
                                                      .FindBy(request.ReceiptOfTestingId);

            if (posReceiptOfTesting != null)
            {
                response.PosReceiptOfTestingFound = true;
                response.PosReceiptOfTesting      = posReceiptOfTesting.ConvertToPosReceiptOfTestingView();
            }
            else
            {
                response.PosReceiptOfTestingFound = false;
            }


            return(response);
        }
        public JsonResult Update(PosReceiptOfTestingDetailView vm)
        {
            GetPosReceiptOfTestingRequest request = new GetPosReceiptOfTestingRequest();

            request.ReceiptOfTestingId = vm.ReceiptOfTestingId;

            ModifyPosReceiptOfTestingRequest updateRequest = _posReceiptOfTestingService.GetPosReceiptOfTesting(request).PosReceiptOfTesting.ConvertToModifyPosReceiptOfTestingRequest();

            updateRequest.ReceiptOfTestingId = vm.ReceiptOfTestingId;
            updateRequest.TestDate           = vm.TestDate;
            GetPosMerchantRequest posMerchantRequest = new GetPosMerchantRequest();

            posMerchantRequest.MerchantId = vm.PosMerchantMerchantId;
            updateRequest.PosMerchant     = _posMerchantService.GetPosMerchant(posMerchantRequest).PosMerchant;
            updateRequest.AgentAName      = vm.AgentAName;
            updateRequest.AgentBName      = vm.AgentBName;
            updateRequest.PosId           = vm.PosId;

            ModifyPosReceiptOfTestingResponse response = _posReceiptOfTestingService.ModifyPosReceiptOfTesting(updateRequest);

            return(Json(response));
        }