コード例 #1
0
        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)));
        }
コード例 #2
0
        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."));
        }
コード例 #3
0
        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."));
        }
コード例 #4
0
        public async Task <IActionResult> GetAll()
        {
            IEnumerable <SolicitacaoCompraAtivoEntity> entites = await SolicitacaoCompraAtivoRepository.GetAllAsync();

            return(Ok(SolicitacaoCompraAtivoModel.ConverterToListModel(entites)));
        }