public ActionResult Editar(Usuario usuario) { using (var repoPerfil = new PerfilRepository()) { var listaPerfil = repoPerfil.Listar(); var itemLista = new List <SelectListItem>(); foreach (var item in listaPerfil) { var itemSelect = new SelectListItem { Text = item.Nome, Value = item.Id.ToString() }; itemLista.Add(itemSelect); usuario.IdPerfil = item.Id.ToString(); } ViewBag.ItensSelect = itemLista; using (var repo = new UsuarioRepository()) { usuario = repo.Atualizar(usuario); return(RedirectToAction("Index")); } } }
public ActionResult Editar(int id) { using (var repoPerfil = new PerfilRepository()) { var listaPerfil = repoPerfil.Listar(); var itemLista = new List <SelectListItem>(); foreach (var item in listaPerfil) { var itemSelect = new SelectListItem { Text = item.Nome, Value = item.Id.ToString() }; itemLista.Add(itemSelect); } ViewBag.ItensSelect = itemLista; using (var repo = new UsuarioRepository()) { var usuario = repo.Obter(id); return(View(usuario)); } } }
protected void Button1_Click(object sender, EventArgs e) { //generamos la clase ex para extraer de busqueda de tipo de cargo PerfilRepository ex = new PerfilRepository(); string rut = this.rut.Text; string nombre = this.nombre.Text; string appaterno = this.appaterno.Text; string apmaterno = this.amaterno.Text; string email = this.email.Text; string pass = this.contraseña.Text; //se extrae el tipo de cargo de la tabla perfil mediante el id que proporciona el dropdownlist String tipoUsuario = ex.tipoCargoExtraer(Convert.ToInt32(this.DropDownList1.Text)); int estado = 1; int idperfil = Convert.ToInt32(this.DropDownList1.Text); // se genera la clase encri la cual tiene el proceso de encriptacion de la contraseña Encripta encri = new Encripta(); // se genera la clase usuario la cual se llenara con los datos ingresados y se ocupa el proceso de encriptacion //que se genero anteriormente Usuario u = new Usuario(rut, nombre, appaterno, apmaterno, email, encri.Encriptar(pass), tipoUsuario, estado, idperfil); //se crea la clase usuario que lleva el proceso insertaUsuario para entregar los datos para la insercion UsuariosRepository usuario = new UsuariosRepository(); usuario.insertaUsuario(u); }
public UnitOfWork(ApplicationDbContext ctx) { _ctx = ctx; Mudancas = new MudancaRepository(_ctx); Funcionalidades = new FuncionalidadeRepository(_ctx); TiposMudanca = new TiposMudancaRepository(_ctx); Usuarios = new UsuariosRepository(_ctx); Visitantes = new VisitanteRepository(_ctx); Encomendas = new EncomendasRepository(_ctx); Horarios = new HorariosRepository(_ctx); Reservas = new ReservaRepository(_ctx); Locais = new LocaisRepository(_ctx); HorariosLocais = new HorariosLocaisRepository(_ctx); Notificacoes = new NotificacoesRepository(_ctx); Ocorrencias = new OcorrenciasRepository(_ctx); NotificacaoReserva = new NotificacaoReservaRepository(_ctx); UsuariosNotificacao = new UsuarioNotificacaoRepository(_ctx); NotificacaoOcorrencia = new NotificacaoOcorrenciaRepository(_ctx); PerfisUsuario = new PerfilRepository(_ctx); Reunioes = new ReunioesRepository(_ctx); NotificacaoReuniao = new NotificacaoReuniaoRepository(_ctx); NotificacaoEncomenda = new NotificacaoEncomendaRepository(_ctx); Posts = new PostsRepository(_ctx); Comentarios = new ComentariosRepository(_ctx); NotificacaoMudanca = new NotificacaoMudancaRepository(_ctx); }
public void LoadFormPerfil() { IEnumerable <perfil> lst = PerfilRepository.GetAll(); int c = lst.Count(); ViewData["lstPerfil"] = lst; }
private void Excluir(Perfil perfil) { using (PerfilRepository repo = new PerfilRepository()) { repo.Excluir(perfil); var perfilRet = repo.Obter(perfil.Id); Assert.IsTrue(perfilRet == null); } }
public InitialController(PerfilRepository perfilRepository, ProdutoRepository produtoRepository, UsuarioRepository usuarioRepository, EstoqueRepository estoqueRepository) { _perfilRepository = perfilRepository; _produtoRepository = produtoRepository; _usuarioRepository = usuarioRepository; _estoqueRepository = estoqueRepository; }
public Perfil ObterPerfil(int id) { using (PerfilRepository repo = new PerfilRepository()) { var perfil = repo.Obter(id); Assert.AreEqual("Demo teste 1", perfil.Nome); return(perfil); } }
public IActionResult Autenticar(AutenticarModel model) { if (ModelState.IsValid) { try { var criptografia = new MD5Service(); var usuarioRepository = new UsuarioRepository(); var usuario = usuarioRepository.Consultar (model.Email, criptografia.Encriptar(model.Senha)); if (usuario != null) { var perfilRepository = new PerfilRepository(); var perfil = perfilRepository.ObterPorId(usuario.IdPerfil); var credenciais = new ClaimsIdentity( new[] { new Claim(ClaimTypes.Name, usuario.Email), new Claim(ClaimTypes.Role, perfil.Nome) }, CookieAuthenticationDefaults.AuthenticationScheme); var acesso = new ClaimsPrincipal(credenciais); HttpContext.SignInAsync(CookieAuthenticationDefaults.AuthenticationScheme, acesso); HttpContext.Session.SetString("Nome", usuario.Nome); HttpContext.Session.SetString("Email", usuario.Email); HttpContext.Session.SetString("Perfil", perfil.Nome); HttpContext.Session.SetInt32("IdPerfil", usuario.IdPerfil); HttpContext.Session.SetString("Foto", usuario.Foto); switch (perfil.Nome) { case "Pessoa Física": return(RedirectToAction("Index", "PessoaFisica")); case "Pessoa Jurídica": return(RedirectToAction("Index", "PessoaJuridica")); } } else { TempData["Mensagem"] = "Acesso Negado. Usuário não foi encontrado."; } } catch (Exception e) { TempData["Mensagem"] = e.Message; } } return(View()); }
private Perfil AtualizarPerfil(Perfil perfil) { using (PerfilRepository repo = new PerfilRepository()) { perfil.Nome = "Nome Atualizado"; repo.Atualizar(perfil); var perfilAtualizado = repo.Obter(perfil.Id); return(perfilAtualizado); } }
private void resetRepositories() { _ProdutoRepository = null; _ProdutoSKURepository = null; _ProdutoEstoqueRepository = null; _PedidoRepository = null; _PedidoItemRepository = null; _PerfilRepository = null; _UsuarioRepository = null; _ProdutoPrecoRepository = null; _ProdutoTipoRepository = null; }
private void MostrarPerfis() { try { PerfilRepository acc = new PerfilRepository(); dgvCadastro.DataSource = acc.GetDataView(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void CarregarDadosIniciais() { if (PerfilRepository.Quantidade() != 0) { return; } var leitor = new LeitorDadosEntrada(_caminhoArquivo); var perfis = leitor.ObterDados(); PerfilRepository.Inserir(perfis); NotificarGráficos(); }
private int InserirPerfil() { using (PerfilRepository repo = new PerfilRepository()) { var perfil = new Perfil { Id = 99, Nome = "Demo teste 1" }; int id = repo.Inserir(perfil).Id; Assert.IsTrue(id > 0); return(id); } }
public ActionResult Registrar() { RegistroUsuarioViewModel model = new RegistroUsuarioViewModel(); using (var repo = new PerfilRepository()) { var lista = repo.Listar(); model.ListaPerfil = (from x in lista select new SelectListItem { Text = x.Nome, Value = x.Id.ToString() }); } return(View(model)); }
private void AplicarTransformaçãoAosDados() { var perfis = PerfilRepository.ObterTodos().ToList(); if (perfis.Count == 2) { var perfil1 = perfis[0]; var perfil2 = perfis[1]; perfil1.TransformarDados(); perfil2.TransformarDados(); PerfilRepository.Atualizar(new List <Perfil>() { perfil1, perfil2 }, atualizarPontos: true); NotificarGráficos(); } }
public GráficosViewModel() { Item1 = new ItemGráficoViewModel(); Item2 = new ItemGráficoViewModel(); EventAggregatorProvider.EventAggregator.GetEvent <ExibirDadosEvent>().Subscribe(e => { var perfis = PerfilRepository.ObterTodos().ToList(); if (perfis.Count == 2) { Item1.CarregarDados(perfis[0]); Item2.CarregarDados(perfis[1]); } else { Item1.Pontos.Clear(); Item2.Pontos.Clear(); } }); }
public ActionResult Editar(int id) { var model = new AdminUsuarioViewModel(); using (var repoUser = new PerfilRepository()) { var listaPerfil = repoUser.Listar(); model.ListaPerfil = (from x in listaPerfil select new SelectListItem { Text = x.Nome, Value = x.Id.ToString() }); } using (var repo = new UsuarioRepository()) { model.Usuario = repo.Obter(id); } return(View(model)); }
private void InserirPermissoes(int id) { var funcionalidades = new List <Funcionalidade>() { new Funcionalidade { Id = 1, Nome = "" }, new Funcionalidade { Id = 2, Nome = "" } }; using (PerfilRepository repo = new PerfilRepository()) { repo.InserirPermissoes(id, funcionalidades); // Obtem os dados para validar se foi inserido certo: var permissoes = repo.ObterPermissoes(id); Assert.AreEqual(2, permissoes.Count()); } }
public PerfilBusiness(IUnitOfWork unitOfWork) { this.unitOfWork = unitOfWork; perfilRepository = new PerfilRepository(unitOfWork); }
public InitialController(ECommerceDbContext context) { _produtoRepository = new ProdutoRepositoryImpl(context); _perfilRepository = new PerfilRepositoryImpl(context); _usuarioRepository = new UsuarioRepositoryImpl(context); }
public PerfilController(PerfilRepository perfilRepository) { _perfilRepository = perfilRepository; }
private void RemoverTodosDados() { PerfilRepository.RemoverTodos(); NotificarGráficos(); }
public PerfilesController(PerfilRepository repository) { this._repository = repository ?? throw new ArgumentNullException(nameof(repository)); }
public PerfilController() { _repo = new PerfilRepository(); }
public PerfilController(IWebHostEnvironment hostEnvironment, PerfilRepository perfilRepository, YURentContext context) { _context = context; this._hostEnvironment = hostEnvironment; _perfilRepository = perfilRepository; }