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 JsonResult Create(PosMerchantDetailView vm) { CreatePosMerchantRequest request = new CreatePosMerchantRequest(); request.MerchantName = vm.MerchantName; GetPosAddressRequest posAddressRequest = new GetPosAddressRequest(); posAddressRequest.AddressId = vm.PosAddressAddressId; request.PosAddress = _posAddressService.GetPosAddress(posAddressRequest).PosAddress; request.BusinessName = vm.BusinessName; request.BannerName = vm.BannerName; request.MerchantIdByHeadQuater = vm.MerchantIdByHeadQuater; CreatePosMerchantResponse response = _posMerchantService.CreatePosMerchant(request); return(Json(response)); }
public JsonResult Update(PosMerchantDetailView vm) { GetPosMerchantRequest request = new GetPosMerchantRequest(); request.MerchantId = vm.MerchantId; ModifyPosMerchantRequest updateRequest = _posMerchantService.GetPosMerchant(request).PosMerchant.ConvertToModifyPosMerchantRequest(); updateRequest.MerchantId = vm.MerchantId; updateRequest.MerchantName = vm.MerchantName; GetPosAddressRequest posAddressRequest = new GetPosAddressRequest(); posAddressRequest.AddressId = vm.PosAddressAddressId; updateRequest.PosAddress = _posAddressService.GetPosAddress(posAddressRequest).PosAddress; updateRequest.BusinessName = vm.BusinessName; updateRequest.BannerName = vm.BannerName; updateRequest.MerchantIdByHeadQuater = vm.MerchantIdByHeadQuater; ModifyPosMerchantResponse response = _posMerchantService.ModifyPosMerchant(updateRequest); return(Json(response)); }