public async Task <ActionResult <CompraManualDto> > GetByHumanCode(CompraManualDto dto) { try { var myUsername = User.Identity.Name; if (ZZApiMain.VerifyUserAuthorize(myUsername)) { if (ZZApiMain.UsersConnections.TryGetValue(myUsername, out var myConn)) { var myId = await myConn.Zz.ApiWriteServer(myUsername, new Command { Cmd = ServerCommands.GetById, EntityId = dto.Id, Tela = Tela, Json = await SerializerAsync.SerializeJson(dto) }); var responseCommand = await myConn.Zz.GetApiWaitCommand(myId); if (responseCommand != null && responseCommand.Cmd.Equals(ServerCommands.LogResultOk)) { return(await SerializerAsync.DeserializeJson <CompraManualDto>(responseCommand.Json)); } } } return(NotFound()); } catch (Exception e) { ConsoleEx.WriteError(e); return(NotFound()); } }
public override EntityDto ConvertDto() { try { var dto = new CompraManualDto { Id = Id, Codigo = Codigo, DataEmissao = DataEmissao, Observacao = Observacao, ValorTotal = ValorTotal, ControlaEstoque = ControlaEstoque, TipoEntradaId = TipoEntradaId, FornecedorId = FornecedorId }; if (TipoEntrada != null) { dto.TipoEntrada = (TipoEntradaDto)TipoEntrada.ConvertDto(); } if (Fornecedor != null) { dto.Fornecedor = (UserDadosDto)Fornecedor.ConvertDto(); } if (Itens != null && Itens.Count > 0) { foreach (var item in Itens) { dto.Itens.Add((ItemCompraDto)item.ConvertDto()); } } return(dto); } catch (Exception e) { ConsoleEx.WriteError(e); return(null); } }