public JsonResult GetDetail(System.Int32 id)
        {
            PosMerchantDetailView vm      = new PosMerchantDetailView();
            GetPosMerchantRequest request = new GetPosMerchantRequest();

            request.MerchantId = id;
            GetPosMerchantResponse response = _posMerchantService.GetPosMerchant(request);

            if (response.PosMerchantFound)
            {
                vm = response.PosMerchant.ConvertToPosMerchantDetailView();
            }

            return(Json(vm, JsonRequestBehavior.AllowGet));
        }
        public GetPosMerchantResponse GetPosMerchant(GetPosMerchantRequest request)
        {
            GetPosMerchantResponse response = new GetPosMerchantResponse();

            PosMerchant posMerchant = _posMerchantRepository
                                      .FindBy(request.MerchantId);

            if (posMerchant != null)
            {
                response.PosMerchantFound = true;
                response.PosMerchant      = posMerchant.ConvertToPosMerchantView();
            }
            else
            {
                response.PosMerchantFound = false;
            }


            return(response);
        }