Esempio n. 1
0
        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());
        }
Esempio n. 2
0
 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(",", "")
     });
 }