예제 #1
0
        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));
        }
예제 #2
0
 public async Task <ActionResult <CitizenDto> > RegisterCitizen(CitizenRegisterDto citizenDto)
 {
     try
     {
         return(await _citizen.CreateCitizensAsync(citizenDto));
     }
     catch (DbUpdateException)
     {
         return(Conflict(new { message = "The citizen already exist" }));
     }
 }