Exemplo n.º 1
0
        public async Task <IActionResult> CrearLugar([FromBody] SaveLugarResource lugar)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState.GetErrorMessages()));
            }

            var lugarCrear = _mapper.Map <SaveLugarResource, Lugar>(lugar);

            var resultado = await _lugarService.CrearLugarAsync(lugarCrear);

            if (!resultado.Success)
            {
                return(BadRequest(resultado.Message));
            }

            return(Ok(lugarCrear));
        }
Exemplo n.º 2
0
        public async Task <IActionResult> ActualizaLugar([FromRoute] int id, SaveLugarResource lugar)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState.GetErrorMessages()));
            }

            var lugarAModif = _mapper.Map <SaveLugarResource, Lugar>(lugar);
            var resultado   = await _lugarService.ActualizarLugarAsync(id, lugarAModif);

            if (!resultado.Success)
            {
                return(BadRequest(resultado.Message));
            }

            var lugarResource = _mapper.Map <Lugar, LugarResource>(resultado.Lugar);

            return(Ok(lugarResource));
        }