public MappingProfileTests()
        {
            var mockMapper = new MapperConfiguration(cfg =>
            {
                cfg.AddProfile(new MappingProfile());
            });

            _mapper = mockMapper.CreateMapper();

            _createApplicantModel = new CreateApplicantModel
            {
                Id              = 1,
                Name            = "Ahsan",
                FamilyName      = "Raza",
                Address         = "Berlin",
                EmailAddress    = "*****@*****.**",
                CountryOfOrigin = "Germany",
                Age             = 30,
                Hired           = true
            };
            _updateApplicantModel = new UpdateApplicantModel
            {
                Id              = 2,
                Name            = "Ahsan",
                FamilyName      = "Raza",
                Address         = "Berlin",
                EmailAddress    = "*****@*****.**",
                CountryOfOrigin = "Germany",
                Age             = 30,
                Hired           = true
            };
        }
 public async Task <ActionResult <Applicant> > Applicant([FromBody] CreateApplicantModel createApplicantModel)
 {
     try
     {
         return(await _mediator.Send(new CreateApplicantCommand
         {
             Applicant = _mapper.Map <Applicant>(createApplicantModel)
         }));
     }
     catch (Exception ex)
     {
         return(BadRequest(ex.Message));
     }
 }
 public async Task <ActionResult <Applicant> > Create([FromBody] CreateApplicantModel createApplicantModel)
 {
     try
     {
         return(await _mediator.Send(new CreateApplicantCommand
         {
             Applicant = _mapper.Map <Applicant>(createApplicantModel)
         }));
     }
     catch (HahnException e)
     {
         return(BadRequest(e.Message));
     }
     catch (Exception ex)
     {
         _logger.LogError(ex.Message);
         return(BadRequest($"{_localizer["UnableToSave"]}"));
     }
 }