public JsonResult GetDetail(System.Int32 id)
        {
            PosSimDetailView vm      = new PosSimDetailView();
            GetPosSimRequest request = new GetPosSimRequest();

            request.SimId = id;
            GetPosSimResponse response = _posSimService.GetPosSim(request);

            if (response.PosSimFound)
            {
                vm = response.PosSim.ConvertToPosSimDetailView();
            }

            return(Json(vm, JsonRequestBehavior.AllowGet));
        }
        public GetPosSimResponse GetPosSim(GetPosSimRequest request)
        {
            GetPosSimResponse response = new GetPosSimResponse();

            PosSim posSim = _posSimRepository
                            .FindBy(request.SimId);

            if (posSim != null)
            {
                response.PosSimFound = true;
                response.PosSim      = posSim.ConvertToPosSimView();
            }
            else
            {
                response.PosSimFound = false;
            }


            return(response);
        }