예제 #1
0
        public void AtualizarUsuario(Manter manterView)
        {
            Usuario usuarioModelo = new Usuario();

            usuarioModelo.Id = manterView.Id;
            usuarioModelo.Nome = manterView.Nome;
            usuarioModelo.Login = manterView.Login;
            usuarioModelo.Email = manterView.Email;
            usuarioModelo.Senha = manterView.Senha;
            usuarioModelo.StatusId = manterView.Status;
            usuarioModelo.PerfilId = 1;

            usuarioModelo.Validar();

            if (usuarioModelo.BuscarRegrasDeNegocioInvalidas().Count() > 0)
            {
                foreach (var item in usuarioModelo.BuscarRegrasDeNegocioInvalidas())
                {
                    manterView.MenssagensDeErro.Add(item.Regra);
                }
            }
            else
            {
                _usuarioServico = new UsuarioServico();
                _usuarioServico.AtualizarUsuario(usuarioModelo);
            }
        }