Beispiel #1
0
        public async Task <IActionResult> Post([FromBody] TownCreateModel townCreateModel)
        {
            if (await _townService.Exists(townCreateModel.Title))
            {
                return(Conflict($"Such town already exists"));
            }

            TownDto townCreateDto  = _mapper.Map <TownDto>(townCreateModel);
            TownDto createdTownDto = await _townService.CreateTown(townCreateDto);

            TownWebModel createdTownModel = _mapper.Map <TownWebModel>(createdTownDto);

            return(CreatedAtAction(nameof(Get), new { id = createdTownModel.TownId }, createdTownModel));
        }