public void Update(Fornecedor fornecedor) { this.Db.Update(fornecedor); if (fornecedor.Endereco != null) { var enderecoRepositorio = new EnderecoRepositorio(); enderecoRepositorio.Update(fornecedor.Endereco); } if (fornecedor.Contato != null) { var contatoRepositorio = new ContatoRepositorio(); contatoRepositorio.Update(fornecedor.Contato); } }
public bool Update(Condominio condominio) { var condominioRepositorio = new CondominioRepositorio(); var enderecoRepositorio = new EnderecoRepositorio(); var contatoRepositorio = new ContatoRepositorio(); if (!Account.Current.Permissao.Has("UPDATE_CONDOMINIO")) { this.MessageError = "USUARIO_SEM_PERMISSAO"; return false; } var currentCondominio = condominioRepositorio.Simple(condominio.Id); var unidadeRepositorio = new UnidadeRepositorio(); var unidade = unidadeRepositorio.Fetch(currentCondominio.UnidadeId); if (!unidade.IsInTreeView()) { this.MessageError = "USUARIO_SEM_PERMISSAO"; return false; } contatoRepositorio.Update(condominio.Sindico); contatoRepositorio.Update(condominio.Zelador); enderecoRepositorio.Update(condominio.Endereco); condominioRepositorio.Update(condominio); return true; }