public async Task <ActionResult> SendApplicationScreeningRequest(string applicationIdString, string bearer) { if (JwtChecker.Check(bearer, Configuration)) { if (Guid.TryParse(applicationIdString, out Guid applicationId)) { var applicationRequest = new IncompleteApplicationScreening(); try { // Generate the application request applicationRequest = await _spiceUtils.GenerateApplicationScreeningRequest(applicationId); } catch (ArgumentOutOfRangeException) { return(NotFound($"Application {applicationId} is not found.")); } catch (Exception ex) { _logger.LogError(ex.ToString()); return(BadRequest()); } if (applicationRequest == null) { return(NotFound($"Application {applicationId} is not found.")); } var result = _spiceUtils.SendApplicationScreeningRequest(applicationId, applicationRequest); if (result) { return(Ok(applicationRequest)); } } return(BadRequest()); } return(Unauthorized()); }
public static CsvBusinessExport CreateFromRequest(IncompleteApplicationScreening request) { return(new CsvBusinessExport() { OrganizationName = request.ApplicantName?.Replace(",", ""), JobId = request.RecordIdentifier?.Replace(",", ""), BusinessNumber = request.BusinessNumber?.Replace(",", ""), BusinessAddressStreet1 = request.BusinessAddress.AddressStreet1?.Replace(",", ""), BusinessCity = request.BusinessAddress.City?.Replace(",", ""), BusinessStateProvince = request.BusinessAddress.StateProvince?.Replace(",", ""), BusinessCountry = request.BusinessAddress.Country?.Replace(",", ""), BusinessPostal = request.BusinessAddress.Postal?.Replace(",", ""), EstablishmentParcelId = request.Establishment.ParcelId?.Replace(",", ""), EstablishmentAddressStreet1 = request.Establishment.Address.AddressStreet1?.Replace(",", ""), EstablishmentCity = request.Establishment.Address.City?.Replace(",", ""), EstablishmentStateProvince = request.Establishment.Address.StateProvince?.Replace(",", ""), EstablishmentCountry = request.Establishment.Address.Country?.Replace(",", ""), EstablishmentPostal = request.Establishment.Address.Postal?.Replace(",", ""), ContactPersonSurname = request.ContactPerson.LastName?.Replace(",", ""), ContactPersonFirstname = request.ContactPerson.FirstName?.Replace(",", ""), ContactPhone = request.ContactPerson.PhoneNumber?.Replace(",", ""), ContactEmail = request.ContactPerson.Email?.Replace(",", "") }); }