Beispiel #1
0
        public void Salvar([FromBody] AreaViewModel areaViewModel)
        {
            Area       area       = null;
            TipoTrilha tipoTrilha = TipoTrilha.Alteracao;

            if (areaViewModel.Id == 0)
            {
                area       = new Area();
                tipoTrilha = TipoTrilha.Criacao;
            }
            else
            {
                area       = this.areaRepositorio.ObterPorId(areaViewModel.Id);
                tipoTrilha = TipoTrilha.Alteracao;
            }

            area.Ativo      = areaViewModel.Ativo;
            area.Nome       = areaViewModel.Nome;
            area.Abreviacao = areaViewModel.Abreviacao;
            area.Segura     = areaViewModel.Segura;

            if (areaViewModel.Parent != null)
            {
                area.Parent = new Area {
                    Id = areaViewModel.Parent.Id
                };
            }

            this.areaRepositorio.Salvar(area);

            this.logarAcaoSistema.Execute(
                tipoTrilha,
                "Manutencao de Área",
                "Area criada no sistema");
        }
Beispiel #2
0
 public void Execute(TipoTrilha tipoTrilha, string titulo, string mensagem)
 {
     this.Execute(
         tipoTrilha,
         titulo,
         mensagem,
         this.sessaoDoUsuario.UsuarioAtual);
 }
Beispiel #3
0
 public void Execute(TipoTrilha tipoTrilha, string titulo, string mensagem)
 {
     this.Execute(
         tipoTrilha,
         titulo,
         mensagem,
         this.sessaoDoUsuario.UsuarioAtual);
 }
Beispiel #4
0
        public void Execute(UsuarioViewModel usuarioViewModel)
        {
            Usuario    usuario    = null;
            TipoTrilha tipoTrilha = TipoTrilha.Alteracao;

            if (usuarioViewModel.Id == 0)
            {
                usuario       = new Usuario();
                usuario.Senha = this.hashString.Do(usuarioViewModel.Senha);
                tipoTrilha    = TipoTrilha.Criacao;
            }
            else
            {
                usuario    = this.usuarioRepositorio.ObterPorId(usuarioViewModel.Id);
                tipoTrilha = TipoTrilha.Alteracao;
            }

            usuario.Ativo  = usuarioViewModel.Ativo;
            usuario.Login  = usuarioViewModel.Login;
            usuario.Nome   = usuarioViewModel.Nome;
            usuario.Email  = usuarioViewModel.Email;
            usuario.Expira = usuarioViewModel.Expira;

            usuario.ExpiraEm = usuarioViewModel.Expira ?
                               usuario.ExpiraEm = usuarioViewModel.ExpiraEm :
                                                  usuario.ExpiraEm = null;

            if (usuarioViewModel.Area != null)
            {
                usuario.Area = new Area {
                    Id = usuarioViewModel.Area.Id
                };
            }

            if (usuarioViewModel.Perfil != null)
            {
                usuario.Perfil = new Perfil {
                    Id = usuarioViewModel.Perfil.Id
                };
            }

            this.usuarioRepositorio.Salvar(usuario);


            this.logarAcaoSistema.Execute(
                tipoTrilha,
                "Manutenção de Usuario",
                "Usuario Criado/Alterado: usuarioLogin: #" + usuarioViewModel.Login);
        }
Beispiel #5
0
        public void Execute(TipoTrilha tipoTrilha, string titulo, string mensagem, Usuario usuario)
        {
            try
            {
                var trilha = new Trilha
                {
                    Data      = DateTime.Now,
                    Descricao = titulo,
                    Tipo      = tipoTrilha,
                    Usuario   = usuario,
                    Recurso   = mensagem
                };

                this.trilhaRepositorio.Salvar(trilha);
            }
            catch (Exception ex)
            {
            }
        }
Beispiel #6
0
        public void Execute(TipoTrilha tipoTrilha, string titulo, string mensagem, Usuario usuario)
        {
            try
            {
                var trilha = new Trilha
                {
                    Data = DateTime.Now,
                    Descricao = titulo,
                    Tipo = tipoTrilha,
                    Usuario = usuario,
                    Recurso = mensagem
                };

                this.trilhaRepositorio.Salvar(trilha);
            }
            catch (Exception ex)
            {
            }
        }