public async Task <CitizenDto> CreateCitizensAsync(CitizenRegisterDto citizenDto) { var citizen = _context.Citizens.Add(_mapper.Map <Citizen>(citizenDto)); await _context.SaveChangesAsync(); return(_mapper.Map <CitizenDto>(citizen.Entity)); }
public async Task <ActionResult <CitizenDto> > RegisterCitizen(CitizenRegisterDto citizenDto) { try { return(await _citizen.CreateCitizensAsync(citizenDto)); } catch (DbUpdateException) { return(Conflict(new { message = "The citizen already exist" })); } }