public async Task VincularEmpresa(int id, int empresaId) { var funcionario = await _repositorioDeFuncionario.RecuperarPorId(id); if (funcionario != null) { var empresa = await _repositorioDeEmpresa.RecuperarPorId(empresaId); if (empresa != null) { funcionario.AlterarEmpresa(empresa); } else { _notificationContext.AddNotification("", Resource.EmpresaNaoLocalizada); } } else { _notificationContext.AddNotification("", Resource.FuncionarioNaoLocalizado); } }
public async Task Alterar(int id, EmpresaDto empresaDto) { if (ValidarId(id, empresaDto)) { var empresa = await _repositorioDeEmpresa.RecuperarPorId(id); if (empresa != null) { empresa.AlterarNome(empresaDto.Nome); empresa.AlterarDataFundacao(empresaDto.DataFundacao); if (!empresa.Validar()) { _notificationContext.AddNotifications(empresa.Result); } } else { _notificationContext.AddNotification("", Resource.EmpresaNaoLocalizada); } } }