示例#1
0
        public JsonResult ValidLogin(string email, string senha)
        {
            Session.Instance.Nome   = null;
            Session.Instance.Funcao = null;
            Session.Instance.UserID = 0;

            string erro = "";
            bool   sucesso;
            object resposta = null;

            Models.Pessoa.PessoaData.ClienteData     data     = new Models.Pessoa.PessoaData.ClienteData();
            Models.Pessoa.PessoaData.FuncionarioData funcData = new Models.Pessoa.PessoaData.FuncionarioData();
            Models.Estabelecimento.RestauranteData.RestauranteData restData = new Models.Estabelecimento.RestauranteData.RestauranteData();

            data.GetCliente(email, senha);
            if (Session.Instance.UserID == 0)
            {
                funcData.GetFuncionario(email, senha);
                if (Session.Instance.UserID == 0)
                {
                    restData.GetRestaurante(email, senha);
                    Session.Instance.Nome = "Admin";
                }
            }

            if (Session.Instance.UserID >= 1)
            {
                sucesso  = true;
                resposta = new { sucesso };
                return(Json(resposta));
            }
            else
            {
                sucesso  = false;
                erro     = "Login inválido";
                resposta = new { sucesso, erro };
                return(Json(resposta));
            }
        }
示例#2
0
 // GET: Restaurante/Details/5
 public ActionResult Detalhar(int id)
 {
     id = int.Parse(Session.Instance.RestID.ToString());
     return(View(data.GetRestaurante(id)));
 }