protected async Task SalvaCliente(Cliente cliente, bool edit = false) { WSEntityService <Cliente> wsservice = new WSEntityService <Cliente>(Constantes.SERVER_CLIENTES); if (!edit) { await wsservice.Cria(cliente); } else { await wsservice.Atualiza(cliente); } }
private async void Ce_SalvaEnderecoHandler(object sender, Handlers.Enderecos.ContaEnderecoHandler args) { var contaEndereco = args.ContaEndereco; var contaEnderecoViewModel = args.ContaEnderecoViewModel; var wsEntityService = new WSEntityService <ContaEndereco>(Constantes.SERVER_CONTAS_ENDERECO); if (!args.Edit && !Edit) { contaEnderecoViewModel.EndEdit(); Enderecos.Add(contaEnderecoViewModel); return; } if (args.Edit && !Edit) { return; } if (Edit && args.Edit) { args.ContaEnderecoViewModel.EndEdit(); var result = await wsEntityService.Atualiza(args.ContaEndereco); if (!result) { Enderecos.FirstOrDefault(e => e.Id == args.ContaEnderecoViewModel.Id).CancelEdit(); } return; } if (Edit && !args.Edit) { contaEnderecoViewModel.EndEdit(); contaEndereco.Id_conta = clienteViewModel.Cliente.Id.Value; var result = await wsEntityService.Cria(contaEndereco); if (result) { Enderecos.Add(contaEnderecoViewModel); } return; } }
private async void Cc_SalvaContatoHandler(object sender, Handlers.Contatos.ContaContatoHandler args) { var vm = args.ContaContatoViewModel; var contato = args.ContaContato; var wsEntityService = new WSEntityService <ContaContato>(Constantes.SERVER_CONTAS_CONTATO); if (!args.Edit && !Edit) { contatos.Add(new ContaContatoViewModel(args.ContaContato)); return; } if (args.Edit && !Edit) { return; } if (Edit && args.Edit) { var result = await wsEntityService.Atualiza(args.ContaContato); if (!result) { vm.CancelEdit(); } return; } if (Edit && !args.Edit) { contato.Id_conta = clienteViewModel.Cliente.Id.Value; var result = await wsEntityService.Cria(contato); if (result) { Contatos.Add(vm); } return; } }