Esempio n. 1
0
        public async Task <ActionResult <AplicativoVM> > PostAplicativo(AplicativoVM aplicativoVM)
        {
            var aplicativo = _mapper.Map <Aplicativo>(aplicativoVM);
            var result     = await _aplicativoRepository.Criar(_mapper.Map <Aplicativo>(aplicativoVM));

            if (result.Equals(Resultado.Falha))
            {
                ModelState.AddModelError("Error", "Não foi possível criar o aplicativo.");
                return(BadRequest(ModelState));
            }

            return(CreatedAtAction("GetAplicativo", new { id = aplicativo.Id }, aplicativo));
        }
Esempio n. 2
0
        public async Task <IActionResult> PutAplicativo(int id, AplicativoVM aplicativoVM)
        {
            if (id != aplicativoVM.Id)
            {
                return(BadRequest());
            }

            var result = await _aplicativoRepository.Alterar(_mapper.Map <Aplicativo>(aplicativoVM));

            if (result.Equals(Resultado.Falha))
            {
                ModelState.AddModelError("Error", "Ocorreu uma falha e não foi possível alterar o aplicativo.");
                return(BadRequest(ModelState));
            }

            return(NoContent());
        }