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"]}")); } }