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