Пример #1
0
        public async Task <IActionResult> Edit(int id, [Bind("id,email,senha")] GerenteView gerenteView)
        {
            if (id != gerenteView.id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(gerenteView);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!GerenteViewExists(gerenteView.id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(gerenteView));
        }
Пример #2
0
        public async Task <IActionResult> Login([Bind("email, senha")] GerenteView gerenteView)
        {
            //if (ModelState.IsValid)
            //{
            var resultado = await _signInManager.PasswordSignInAsync(gerenteView.email, gerenteView.senha, false, false);

            string name = User.Identity.Name;

            if (resultado.Succeeded)
            {
                return(RedirectToAction("Portal", "Home"));
            }
            ModelState.AddModelError("", "Login ou senha inválidos!");
            //}
            //ModelState.AddModelError("", "Por favor, Preencha todos os campos!");
            return(View(gerenteView));
        }
Пример #3
0
        private List <GerenteView> GetGerentes()
        {
            List <GerenteView> g = new List <GerenteView>();

            data.connectToDB();
            String        sql = "SELECT * FROM Show_Gerentes";
            SqlCommand    com = new SqlCommand(sql, data.connection());
            SqlDataReader reader;

            reader = com.ExecuteReader();
            while (reader.Read())
            {
                GerenteView gv = new GerenteView();
                gv.value = Decimal.Parse(reader["nif"].ToString());
                gv.text  = reader["name"].ToString();

                g.Add(gv);
            }
            data.close();

            return(g);
        }
Пример #4
0
        public async Task <IActionResult> Create([Bind("id,email,senha,confirmarSenha")] GerenteView gerenteView)
        {
            if (ModelState.IsValid)
            {
                Gerente gerente = new Gerente
                {
                    UserName = gerenteView.email,
                    Email    = gerenteView.email
                };

                IdentityResult resultado = await _userManager.CreateAsync(gerente, gerenteView.senha);

                if (resultado.Succeeded)
                {
                    _context.Add(gerenteView);
                    await _context.SaveChangesAsync();

                    return(RedirectToAction(nameof(Index)));
                }
                AdicionarErros(resultado);
            }
            return(View(gerenteView));
        }