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"); }
public void Execute(TipoTrilha tipoTrilha, string titulo, string mensagem) { this.Execute( tipoTrilha, titulo, mensagem, this.sessaoDoUsuario.UsuarioAtual); }
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); }
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) { } }