public ActionResult Editar(int Id) { using (var manterFuncionario = new ManterFuncionarios()) { var funcionario = manterFuncionario.GetFuncionarioById(Id); var funcionarioModel = new FuncionarioModel() { Bairro = funcionario.Bairro, CEP = funcionario.CEP, Cidade = funcionario.Cidade, Complemento = funcionario.Complemento, CPF = funcionario.CPF, CTPS = funcionario.CTPS, DataInicioTrabalho = funcionario.DataInicioTrabalho, Email = funcionario.Email, HorarioEntrada = funcionario.HorarioEntrada, HorarioSaida = funcionario.HorarioSaida, IdFuncionario = funcionario.IdFuncionario, Logradouro = funcionario.Logradouro, Nome = funcionario.Nome, Numero = funcionario.Numero, RemuneracaoAtual = funcionario.RemuneracaoAtual, RG = funcionario.RG, TelefoneCelular = funcionario.TelefoneCelular, TelefoneFixo = funcionario.TelefoneFixo, UF = funcionario.UF, SituacaoAtual = new SituacaoFucionarioModel() { Descricao = Enum.GetName(typeof(SituacaoFuncionario), funcionario.SituacaoAtual), IdSituacaoFuncionario = (int)funcionario.SituacaoAtual }, PossuiAcessoSistema = manterFuncionario.GetUsuarioPorFuncionario(funcionario) != null, Login = manterFuncionario.GetUsuarioPorFuncionario(funcionario) != null ? manterFuncionario.GetUsuarioPorFuncionario(funcionario).Login : string.Empty, UsaSenhaDia = manterFuncionario.GetUsuarioPorFuncionario(funcionario) != null ? manterFuncionario.GetUsuarioPorFuncionario(funcionario).AutenticaSenhaDia : false, IdPefil = manterFuncionario.GetUsuarioPorFuncionario(funcionario) != null ? manterFuncionario.GetPerfilByUsuario(manterFuncionario.GetUsuarioPorFuncionario(funcionario)).IdPerfil : 2 }; setViewData(); return View(funcionarioModel); } }
private void AtualizarUsuarioFuncionario(Funcionario Funcionario, FuncionarioModel FuncionarioModel) { using (var manterFuncionario = new ManterFuncionarios()) { if (FuncionarioModel.PossuiAcessoSistema) { manterFuncionario.AtualizarFuncionario(Funcionario, FuncionarioModel.Login, FuncionarioModel.UsaSenhaDia,FuncionarioModel.IdPefil); } else { manterFuncionario.DesativarUsuario(Funcionario); } } }