/// <summary> /// Get For RA /// </summary> public BusinessPartner GetForRentalAgreement(GetBusinessPartnerRequest request) { if (request.BusinessPartnerId.HasValue) { return(FindBusinessPartnerById(request.BusinessPartnerId.Value)); } if (!string.IsNullOrEmpty(request.LicenseNo)) { return(GetByLicenseNo(request.LicenseNo)); } if (!string.IsNullOrEmpty(request.NicNo)) { return(GetByNicNo(request.NicNo)); } if (!string.IsNullOrEmpty(request.PassportNo)) { return(GetByPassportNo(request.PassportNo)); } if (!string.IsNullOrEmpty(request.PhoneNo)) { if (request.PhoneTypeOrig.HasValue) { return(GetByPhoneNo(request.PhoneNo, request.PhoneTypeOrig.Value)); } } return(new BusinessPartner()); }
/// <summary> /// Get Business Partner For Rental Agreement /// </summary> public BusinessPartnerDetail Get([FromUri] GetBusinessPartnerRequest request) { if (request == null || !ModelState.IsValid) { throw new HttpException((int)HttpStatusCode.BadRequest, "Invalid Request"); } return(businessPartnerService.GetForRentalAgreement(request).CreateFromForRa()); }