public CompanyViewModel() { Contracts = new List <Contract>(); User = App.CurrentUser; TypeUser = User.TypeUser == Domain.Enums.ETypeUser.Customer ? "Cliente" : "Empresa"; Contracts = ContractService.GetContracts(); ContractSigneds = ContractSignedService.GetContractSigneds(); }
private void UpdateContracts() { ContractSigneds = ContractSignedService.GetContractSigneds(); var contracts = ContractService.GetContracts(); foreach (var item in ContractSigneds) { contracts.RemoveAll(r => r.Id == item.IdContract); } Contracts = contracts; }
internal void CancelSignContract() { try { ContractSignedService.CancelSignContract(SelectedContractSigned.Id); App.Current.MainPage.DisplayAlert("Sirius", "Contrato cancelado com sucesso", "OK"); App.Current.MainPage.Navigation.PopAsync(); UpdateContracts(); } catch (Exception) { throw; } }
internal void SignContract() { try { ContractSignedService.SignContract(SelectedContract.CompanyView.Id, User.Id, SelectedContract.Id); App.Current.MainPage.DisplayAlert("Sirius", "Contrato assinado com sucesso", "OK"); App.Current.MainPage.Navigation.PopAsync(); UpdateContracts(); } catch (Exception) { throw; } }