[MessageContract(IsWrapped = false)] public class EmployeeInfoRequest { [MessageHeader()] public string AuthCode; [MessageBodyMember()] public int EmployeeId; [MessageBodyMember()] public string EmployeeName; } [MessageContract(IsWrapped = false)] public class EmployeeInfoResponse { [MessageBodyMember()] public EmployeeInfo EmpInfo; } [ServiceContract] public interface IEmployeeService { [OperationContract] EmployeeInfoResponse GetAllEmployeeInfo(EmployeeInfoRequest empInfo); } public class EmployeeService : IEmployeeService { public EmployeeInfoResponse GetAllEmployeeInfo(EmployeeInfoRequest empInfo) { //Validation Check if (empInfo.bearerToken != "hPOCxaXYeNJsIqG4PNYzNa9BvWy37dgvbtZQZ2qYE79R-7l3j-Skhwj0xDLgONd") { //unauthorised bad request return BadRequest(); } // authorized code return valid EmployeeInfoResponse ; } }
-- Thanks & Regards, RNA Team
Login to post response