public Task <HttpResponseMessage> EditarVenda(VendaModel model) { HttpResponseMessage response; try { var venda = Mapper.Map <Venda>(model); var usuario = new Usuario { UsuarioCodigo = ObterCodigoUsuarioLogado() }; venda.Usuario = usuario; _vendaService.AtualizarVenda(venda); response = ReturnSuccess(); } catch (Exception ex) { response = ReturnError(ex); } var tsc = new TaskCompletionSource <HttpResponseMessage>(); tsc.SetResult(response); return(tsc.Task); }