Ejemplo n.º 1
0
        public async Task <ResponseResult> AtualizarItemGuia(Guid patrimonioId, ItemGuiaDTO guia)
        {
            var itemContent = ObterConteudo(guia);

            var response = await _httpClient.PutAsync($"/guia/{guia.PatrimonioId}", itemContent);

            if (!TratarErrosResponse(response))
            {
                return(await DeserializarObjetoResponse <ResponseResult>(response));
            }

            return(RetornoOk());
        }
Ejemplo n.º 2
0
        public async Task <ResponseResult> AdicionarItemGuia(ItemGuiaDTO patrimonio)
        {
            var itemContent = ObterConteudo(patrimonio);

            var response = await _httpClient.PostAsync("/guia/", itemContent);

            if (!TratarErrosResponse(response))
            {
                return(await DeserializarObjetoResponse <ResponseResult>(response));
            }

            return(RetornoOk());
        }
Ejemplo n.º 3
0
        public async Task <IActionResult> AtualizarItemGuia(Guid patrimonioId, ItemGuiaDTO itemPatrimonio)
        {
            var patrimonio = await _patrimonioService.ObterPorId(patrimonioId);

            await ValidarItemGuia(patrimonio, itemPatrimonio.QuantidadeEstoque);

            if (!OperacaoValida())
            {
                return(CustomResponse());
            }

            var resposta = await _guiaService.AtualizarItemGuia(patrimonioId, itemPatrimonio);

            return(CustomResponse(resposta));
        }
Ejemplo n.º 4
0
        public async Task <IActionResult> AdicionarItemGuia(ItemGuiaDTO itemPatrimonio)
        {
            var patrimonio = await _patrimonioService.ObterPorId(itemPatrimonio.PatrimonioId);

            await ValidarItemGuia(patrimonio, itemPatrimonio.QuantidadeEstoque, true);

            if (!OperacaoValida())
            {
                return(CustomResponse());
            }

            itemPatrimonio.Descricao         = patrimonio.Descricao;
            itemPatrimonio.ValorBem          = patrimonio.ValorBem;
            itemPatrimonio.DataTransferencia = patrimonio.DataTransferencia;

            var resposta = await _guiaService.AdicionarItemGuia(itemPatrimonio);

            return(CustomResponse(resposta));
        }