public async Task <ContractResponseModel> CheckTenderCanBeLinkedToContract([FromBody] ContractCanBeLinkedEnquiryModel contractCanBeLinkedEnquiryModel) { try { if (contractCanBeLinkedEnquiryModel == null) { throw new Exception("missing parameters"); } var res = await _contractAppService.CheckTenderCanBeLinkedToContract(contractCanBeLinkedEnquiryModel.TenderReferenceNumber, contractCanBeLinkedEnquiryModel.AgencyCode); ContractResponseModel contractResponseModel = _mapper.Map <ContractResponseModel>(res); return(contractResponseModel); } catch (NullReferenceException ex) { Logger.LogToFile(ex.Message.ToString(), "NullReferenceException"); _logger.LogError(ex.ToString(), ex); return(new ContractResponseModel() { StatusCode = ServiceStatusCodes.NoDataFound, StatusDesc = ex.Message }); } catch (Exception ex) { Logger.LogToFile(ex.Message.ToString(), "Exception"); _logger.LogError(ex.ToString(), ex); return(new ContractResponseModel() { StatusCode = ServiceStatusCodes.WrongInputData, StatusDesc = ex.Message }); } }