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