public JsonResult GetMapDataWithBetweenDates(string categoria, string dataInicio, string dataFim)
        {
            DadosMapa dadosMapa = new DadosMapa();
            DateTime di = DateTime.ParseExact(dataInicio, "dd/MM/yyyy", null);
            DateTime df = DateTime.ParseExact(dataFim, "dd/MM/yyyy", null);

            dadosMapa.Quantidade = categoriaRepository.GetTotalByCategoryBetweenDates(categoria, di, df);
            dadosMapa.Codigos = estadoRepository.GetStatesCodesByCategory(categoria);
            dadosMapa.QuantidadeTotal = categoriaRepository.GetTotalBetweenDates(categoria, di, df);

            return Json(dadosMapa, JsonRequestBehavior.AllowGet);

        }
        public JsonResult GetMapData(string categoria)
        {
            DadosMapa dadosMapa = new DadosMapa();

            if (string.IsNullOrEmpty(categoria))
            {
                dadosMapa.Quantidade = categoriaRepository.GetTotalByCategory("Assalto");
                dadosMapa.Codigos = estadoRepository.GetStatesCodesByCategory("Assalto");
                dadosMapa.QuantidadeTotal = categoriaRepository.GetTotal("Assalto");
            }

            else
            {
                dadosMapa.Quantidade = categoriaRepository.GetTotalByCategory(categoria);
                dadosMapa.Codigos = estadoRepository.GetStatesCodesByCategory(categoria);
                dadosMapa.QuantidadeTotal = categoriaRepository.GetTotal(categoria);
            }

            return Json(dadosMapa, JsonRequestBehavior.AllowGet);

        }