Example #1
0
        public IActionResult CreateCity([FromBody] CityUpsertDto cityDto)
        {
            if (cityDto == null)
            {
                return(BadRequest(ModelState));
            }

            if (cityRepository.CityExists(cityDto.CityName))
            {
                ModelState.AddModelError("", "Grad vec postoji");
                return(StatusCode(404, ModelState));
            }

            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var countryObj = mapper.Map <City>(cityDto);

            if (!cityRepository.CreateCity(countryObj))
            {
                ModelState.AddModelError("", $"Nesto je pogresno u spremanju {countryObj.CityName}");
                return(StatusCode(500, ModelState));
            }

            return(CreatedAtRoute("GetCity", new { id = countryObj.CityId }, countryObj));
        }
Example #2
0
        public IActionResult UpdateCity(int id, [FromBody] CityUpsertDto cityDto)
        {
            if (cityDto == null || cityDto.CityId != id)
            {
                return(BadRequest(ModelState));
            }

            var countryObj = mapper.Map <City>(cityDto);

            if (!cityRepository.UpdateCity(countryObj))
            {
                ModelState.AddModelError("", $"Nesto je pogresno u spremanju {countryObj.CityName}");
                return(StatusCode(500, ModelState));
            }

            return(NoContent());
        }