public ActionResult Index(string usuario, string senha)
        {
            var _senha = CriptografaSHA512(senha);

            try
            {
                Guia guia = new GuiaRepository().VerificarLogin(usuario, _senha);
                if (guia == null)
                {
                    Turista turista = new TuristaRepository().VerificarLogin(usuario, _senha);
                    if (turista == null)
                    {
                        return(View());
                    }
                    else
                    {
                        Session.Add("usuarioLogado", turista);
                        return(RedirectToAction("Index", "Home"));
                    }
                }
                else
                {
                    Session.Add("usuarioLogado", guia);
                    return(RedirectToAction("Index", "Home"));
                }
            }
            catch
            {
                return(View());
            }
        }
        public ActionResult ObterTodosPorJSON()
        {
            string[] colunasNomes = new string[4];
            colunasNomes[0] = "g.id";
            colunasNomes[1] = "g.nome";
            colunasNomes[2] = "g.sobrenome";
            colunasNomes[3] = "g.cpf";
            string start       = Request.QueryString["start"];
            string length      = Request.QueryString["length"];
            string draw        = Request.QueryString["draw"];
            string search      = '%' + Request.QueryString["search[value]"] + '%';
            string orderColumn = Request.QueryString["order[0][column]"];
            string orderDir    = Request.QueryString["order[0][dir]"];

            orderColumn = colunasNomes[Convert.ToInt32(orderColumn)];

            GuiaRepository repository = new GuiaRepository();

            List <Guia> guias = repository.ObterTodosParaJSON(start, length, search, orderColumn, orderDir);

            int countViagens  = repository.ContabilizarGuias();
            int countFiltered = repository.ContabilizarGuiasFiltrados(search);

            return(Content(JsonConvert.SerializeObject(new
            {
                data = guias,
                draw = draw,
                recordsTotal = countViagens,
                recordsFiltered = countFiltered
            })));
        }
        public ActionResult Store(Guia guia)
        {
            guia.Endereco.Id = new EnderecoRepository().Cadastrar(guia.Endereco);

            int identificador = new GuiaRepository().Cadastrar(guia);

            return(Content(JsonConvert.SerializeObject(new { id = identificador })));
        }
        public ActionResult Editar(int id)
        {
            Guia guia = new GuiaRepository().ObterPeloId(id);

            ViewBag.Guia = guia;

            return(Content(JsonConvert.SerializeObject(guia)));
        }
        public ActionResult ObterTodosParaSelect2()
        {
            List <Guia> guias = new GuiaRepository().ObterTodosParaSelect();

            var x = new object[guias.Count];
            int i = 0;

            foreach (var guia in guias)
            {
                x[i] = new { id = guia.Id, text = guia.Nome };
                i++;
            }

            return(Content(JsonConvert.SerializeObject(new { results = x })));
        }
        public ActionResult Excluir(int id)
        {
            bool apagado = new GuiaRepository().Excluir(id);
            int  sucesso = 0;

            if (apagado == true)
            {
                sucesso = 1;
            }
            else
            {
                sucesso = 0;
            }
            return(Content(JsonConvert.SerializeObject(sucesso)));
        }
        public ActionResult Update(Guia guia)
        {
            bool alterado = new GuiaRepository().Alterar(guia);

            return(Content(JsonConvert.SerializeObject(new { success = alterado })));
        }
Exemple #8
0
 public GuiaService()
 {
     _guiaRepository = new GuiaRepository(ValuesService.GetDbPath());
     _guiaData       = new GuiaData();
 }