Ejemplo n.º 1
0
        public async Task <ActionResult> GetAsync(int id)
        {
            BlCity blCity = await _cityService.GetByIdAsync(id);

            City city = _mapper.Map <City>(blCity);

            if (city == null)
            {
                return(NotFound());
            }

            return(Ok(city));
        }
Ejemplo n.º 2
0
        public async Task <ActionResult> AddAsync([FromBody] City city)
        {
            BlCity cityBl = _mapper.Map <BlCity>(city);

            AddResult addingAddResult = await _cityService.AddAsync(cityBl);

            if (addingAddResult.ResultType == ResultTypes.Duplicate)
            {
                return(BadRequest());
            }

            return(Ok(new { Id = addingAddResult.ItemId }));
        }
Ejemplo n.º 3
0
        public async Task <ActionResult> UpdateAsync([FromBody] City city)
        {
            BlCity cityBl = _mapper.Map <City, BlCity>(city);

            ResultTypes updatingResult = await _cityService.UpdateAsync(cityBl);

            switch (updatingResult)
            {
            case ResultTypes.NotFound:
                return(NotFound());

            case ResultTypes.Duplicate:
                return(BadRequest());
            }

            return(Ok());
        }