public JsonResult Create(PosSimProviderDetailView vm)
        {
            CreatePosSimProviderRequest request = new CreatePosSimProviderRequest();

            request.SimProviderName = vm.SimProviderName;
            CreatePosSimProviderResponse response = _posSimProviderService.CreatePosSimProvider(request);

            return(Json(response));
        }
        public JsonResult Update(PosSimProviderDetailView vm)
        {
            GetPosSimProviderRequest request = new GetPosSimProviderRequest();

            request.SimProviderId = vm.SimProviderId;

            ModifyPosSimProviderRequest updateRequest = _posSimProviderService.GetPosSimProvider(request).PosSimProvider.ConvertToModifyPosSimProviderRequest();

            updateRequest.SimProviderId   = vm.SimProviderId;
            updateRequest.SimProviderName = vm.SimProviderName;

            ModifyPosSimProviderResponse response = _posSimProviderService.ModifyPosSimProvider(updateRequest);

            return(Json(response));
        }
        public JsonResult GetDetail(System.Int32 id)
        {
            PosSimProviderDetailView vm      = new PosSimProviderDetailView();
            GetPosSimProviderRequest request = new GetPosSimProviderRequest();

            request.SimProviderId = id;
            GetPosSimProviderResponse response = _posSimProviderService.GetPosSimProvider(request);

            if (response.PosSimProviderFound)
            {
                vm = response.PosSimProvider.ConvertToPosSimProviderDetailView();
            }

            return(Json(vm, JsonRequestBehavior.AllowGet));
        }