public async Task <IActionResult> Edit(int id, [Bind("id,nomeCliente,nomeResponsavel,cnpj,categoria,email")] Cliente cliente, IFormCollection form) { if (id != cliente.id) { return(NotFound()); } if (ModelState.IsValid) { int idView = Convert.ToInt32(form["idUsuarioAcesso"]); IdPass idUsuario = new IdPass(); idUsuario.id = idView; try { _context.Update(cliente); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ClienteExists(cliente.id)) { return(NotFound()); } else { throw; } } return(RedirectToAction("PaginaPrincipal", "Home", idUsuario)); } return(View(cliente)); }
public async Task <IActionResult> Edit(int id, [Bind("id,nome,nomeLogin,senha,primeiroAcesso,administrador,adicionarUsuario,adminUsuarios,adicionarCliente,adminClientes,adicionarAvaliacao,adminAvaliacoes,concederPermissoes")] Usuario usuario, IFormCollection form) { if (id != usuario.id) { return(NotFound()); } if (ModelState.IsValid) { int idView = Convert.ToInt32(form["idUsuarioAcesso"]); IdPass idUsuario = new IdPass(); idUsuario.id = idView; try { _context.Update(usuario); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!UsuarioExists(usuario.id)) { return(NotFound()); } else { throw; } } return(RedirectToAction("PaginaPrincipal", "Home", idUsuario)); } return(View(usuario)); }
public async Task <IActionResult> Edit(int id, [Bind("id,dataReferencia,dataInicio,diasExpirar,encerrado")] AvaliacaoMensal avaliacaoMensal, IFormCollection form) { if (id != avaliacaoMensal.id) { return(NotFound()); } if (ModelState.IsValid) { int idView = Convert.ToInt32(form["idUsuarioAcesso"]); IdPass idUsuario = new IdPass(); idUsuario.id = idView; try { _context.Update(avaliacaoMensal); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!AvaliacaoMensalExists(avaliacaoMensal.id)) { return(NotFound()); } else { throw; } } return(RedirectToAction("PaginaPrincipal", "Home", idUsuario)); } return(View(avaliacaoMensal)); }
public async Task <IActionResult> Create([Bind("id,dataReferencia,dataInicio,diasExpirar,encerrado")] AvaliacaoMensal avaliacaoMensal, IFormCollection form) { if (ModelState.IsValid) { _context.Add(avaliacaoMensal); await _context.SaveChangesAsync(); //Verifica se o usuario requisitou o inicio imediato da avaliação ou agendou if (avaliacaoMensal.dataReferencia.Date.Equals(avaliacaoMensal.dataInicio.Date)) { //inicio instantaneo da avaliação AcoesSistema acoes = new AcoesSistema(_context); //metodo que faz todo o processo necessario para se inciar uma avaliação. //arquivo (Controllers > SistemaAutomatizado > *AcoesSistema.cs*) acoes.AcioneManualAvalicao(avaliacaoMensal.dataReferencia); } //persiste o id do usuario para atualização da página int idView = Convert.ToInt32(form["idUsuarioAcesso"]);; //Objeto para passar ids(inteiros) entre 'rotas/actions' IdPass idUsuario = new IdPass(); idUsuario.id = idView; //Retorna para a pagina principal do sistema return(RedirectToAction("PaginaPrincipal", "Home", idUsuario)); } //Retorna informações de válidação return(View(avaliacaoMensal)); }
// GET: Clientes //Pagina inicial de administração dos clientes public IActionResult Index(Usuario user) { IdPass idUsuario = new IdPass(); ViewBag.infoUsuario = user; idUsuario.id = user.id; return(View(idUsuario)); }
//Traz a view para a alteração da senha public IActionResult AlterarSenha(IdPass idUsuario) { ViewBag.senhasConferem = true; LoginMudarSenha novaSenha = new LoginMudarSenha(); novaSenha.idUsuario = idUsuario.id; return(View(novaSenha)); }
public async Task <IActionResult> DeleteConfirmed(int id, IFormCollection form) { int idView = Convert.ToInt32(form["idUsuarioAcesso"]);; IdPass idUsuario = new IdPass(); idUsuario.id = idView; var cliente = await _context.Cliente.FindAsync(id); _context.Cliente.Remove(cliente); await _context.SaveChangesAsync(); return(RedirectToAction("PaginaPrincipal", "Home", idUsuario)); }
public async Task <IActionResult> Create([Bind("id,nome,nomeLogin,senha,primeiroAcesso,administrador,adicionarUsuario,adminUsuarios,adicionarCliente,adminClientes,adicionarAvaliacao,adminAvaliacoes,concederPermissoes")] Usuario usuario, IFormCollection form) { if (ModelState.IsValid) { usuario.primeiroAcesso = true; _context.Add(usuario); await _context.SaveChangesAsync(); int idView = Convert.ToInt32(form["idUsuarioAcesso"]);; IdPass idUsuario = new IdPass(); idUsuario.id = idView; return(RedirectToAction("PaginaPrincipal", "Home", idUsuario)); } return(View(usuario)); }
public async Task <IActionResult> Create([Bind("id,nomeCliente,nomeResponsavel,cnpj,categoria,email")] Cliente cliente, IFormCollection form) { cliente.categoria = "Nenhum"; // Um cliente novo recebe 'nunhum', por nao ter participado de nunhuma avaliação if (ModelState.IsValid) { cliente.id = 0; _context.Add(cliente); await _context.SaveChangesAsync(); int idView = Convert.ToInt32(form["idUsuarioAcesso"]);; IdPass idUsuario = new IdPass(); idUsuario.id = idView; //Retorna para a pagina inicial return(RedirectToAction("PaginaPrincipal", "Home", idUsuario)); } return(View(cliente)); }
public async Task <IActionResult> Logar([Bind("loginUsuario,senha")] Login login) { if (ModelState.IsValid) { //Verifica as credenciais conferem Usuario user = await _context.Usuario.FirstOrDefaultAsync(c => c.nomeLogin.Equals(login.loginUsuario) && c.senha.Equals(login.senha)); if (user != null) { //caso seja o primeiro acesso o usuario é redirecionado para a alteração da senha if (user.primeiroAcesso) { IdPass idUsuario = new IdPass(); idUsuario.id = user.id; return(RedirectToAction("AlterarSenha", "UsuarioAcesso", idUsuario)); } else { IdPass idUsuario = new IdPass() { id = user.id }; //Vai para a pagina principal do sistema return(RedirectToAction("PaginaPrincipal", "Home", idUsuario)); } } else { //Avisa na view caso não haja usuario com as credenciais passadas ViewBag.resultadoBusca = false; } } return(View(login)); }
public async Task <IActionResult> DeleteConfirmed(int id, IFormCollection form) { int idView = Convert.ToInt32(form["idUsuarioAcesso"]);; IdPass idUsuario = new IdPass(); idUsuario.id = idView; var avaliacaoMensal = await _context.AvaliacaoMensal.FindAsync(id); List <Avaliacao> avaliacoes = await _context.Avaliacao.Where(a => a.idAvaliacao.Equals(avaliacaoMensal.id)).ToListAsync(); List <LinkAvalicao> linksAvaliacao = await _context.LinkAvalicao.Where(a => a.idAvaliacao.Equals(avaliacaoMensal.id)).ToListAsync(); if (avaliacoes.Count > 0) { foreach (var avaliacao in avaliacoes) { _context.Avaliacao.Remove(avaliacao); } } if (linksAvaliacao.Count > 0) { foreach (var links in linksAvaliacao) { _context.LinkAvalicao.Remove(links); } } _context.AvaliacaoMensal.Remove(avaliacaoMensal); await _context.SaveChangesAsync(); return(RedirectToAction("PaginaPrincipal", "Home", idUsuario)); }
public async Task <IActionResult> PaginaPrincipal(IdPass idUsuario) { Usuario user = await _context.Usuario.FindAsync(idUsuario.id); return(View(user)); }
// GET: Clientes/Create public IActionResult Create(IdPass idUsuario) { ViewBag.idUsuario = idUsuario.id; return(View()); }