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()); }
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); }