示例#1
0
        public IActionResult Put(int id, [FromBody] CreateCityHallDto dto)
        {
            var eService = cityHallService.UpdateCityhall(id, dto);

            if (eService == null)
            {
                return(NotFound("Did not found such CityHall Service"));
            }

            return(NoContent());
        }
示例#2
0
        public IActionResult Post([FromBody] CreateCityHallDto dto)
        {
            var cityHall = cityHallService.AddNewCityHall(dto);

            if (cityHall == null)
            {
                return(NotFound("CityHall with such name already exists"));
            }

            var result = mapper.Map <CityHallDto>(cityHall);

            return(CreatedAtAction(nameof(Get), new { id = cityHall.Id }, result));
        }
        public CityHall AddNewCityHall(CreateCityHallDto dto)
        {
            if (CheckIfCityHallExist(dto.Name))
            {
                return(null);
            }

            var cityHall = mapper.Map <CityHall>(dto);

            cityHallRepository.Add(cityHall);

            return(cityHall);
        }
        public CityHall UpdateCityhall(int id, CreateCityHallDto dto)
        {
            var cityHall = cityHallRepository.Find(id);

            if (cityHall == null)
            {
                throw new NotFoundException("City Hall not found!");
            }

            cityHall = mapper.Map <CityHall>(dto);

            cityHall.Id = id;

            cityHallRepository.Update(cityHall);

            return(cityHall);
        }