public async Task <IActionResult> GetById(string id) { var item = await SolicitacaoCompraAtivoRepository.Get(id); if (item == null) { return(NotFound($"Solicitação de Compra de Ativo [{id}] não encontrada.")); } return(Ok(SolicitacaoCompraAtivoModel.ConverterToModel(item))); }
public async Task <IActionResult> Create([FromBody] SolicitacaoCompraAtivoModel solicitacao) { if (solicitacao == null) { return(BadRequest("Informações da solicitação de compra de novo ativo não informada.")); } var entity = SolicitacaoCompraAtivoModel.ConverterToEntity(solicitacao); await SolicitacaoCompraAtivoRepository.Create(entity); return(Ok("Solicitação de compra de novo ativo registrada com sucesso.")); }
public async Task <IActionResult> Update([FromBody] SolicitacaoCompraAtivoModel solicitacao) { if (solicitacao == null) { return(BadRequest("Informações da solicitação de compra de novo ativo não informada.")); } var entity = SolicitacaoCompraAtivoModel.ConverterToEntity(solicitacao); bool hasResult = await SolicitacaoCompraAtivoRepository.Update(entity); if (!hasResult) { return(NotFound("Não foi possível atualizar a solicitação de compra de novo ativo.")); } return(Ok($"Solicitação de compra [{solicitacao.Id}] atualizado com sucesso.")); }
public async Task <IActionResult> GetAll() { IEnumerable <SolicitacaoCompraAtivoEntity> entites = await SolicitacaoCompraAtivoRepository.GetAllAsync(); return(Ok(SolicitacaoCompraAtivoModel.ConverterToListModel(entites))); }