Пример #1
0
        public ActionResult Login(Cliente cliente)
        {
            //try
            //{
            //	Cliente clienteLogado = ClienteDAO.BuscarClientePorEmailSenha(cliente);
            //	if (clienteLogado != null)
            //		Sessao.CriarSessaoCliente();

            //	if (clienteLogado.AdminCliente)
            //		return RedirectToAction("Home", "EscolhaCadastro");

            //	return RedirectToAction("AddIngredientesNaPizza", "Pizza");
            //}
            //catch (Exception)
            //{
            //	return RedirectToAction("Home", "Cliente");
            //}

            cliente = ClienteDAO.BuscarClientePorEmailSenha(cliente);
            if (cliente != null)
            {
                FormsAuthentication.SetAuthCookie(cliente.EmailCliente, true);
                Sessao.CriarSessaoCliente();
                if (cliente.AdminCliente)
                {
                    return(RedirectToAction("Home", "EscolhaCadastro"));
                }
                return(RedirectToAction("AddIngredientesNaPizza", "Pizza"));
            }
            else
            {
                ModelState.AddModelError("", "O e-mail ou senha não coincidem!");
                return(RedirectToAction("Home", "Cliente"));
            }
        }