public tb_tipoocorrencia Add(tb_tipoocorrencia tipoOcorrencia)
        {
            tb_tipoocorrencia ocr = db.tb_tipoocorrencia.Add(tipoOcorrencia);

            db.SaveChanges();
            return(ocr);
        }
        public List <OcorrenciaMapsModel> listOcorrencias(string dataAtual)
        {
            List <OcorrenciaMapsModel> listaOcorrenciaResult = new List <OcorrenciaMapsModel>();

            List <tb_tipoocorrencia> listaTipoOcorrencia = new List <tb_tipoocorrencia>();
            List <tb_ocorrencia>     listaOcorrencia     = new List <tb_ocorrencia>();

            listaTipoOcorrencia = db.tb_tipoocorrencia.ToList();
            listaOcorrencia     = db.tb_ocorrencia.ToList();

            for (int i = 0; i < listaOcorrencia.Count; i++)
            {
                if (listaOcorrencia.ElementAt(i).data == dataAtual)
                {
                    OcorrenciaMapsModel ocrMaps = new OcorrenciaMapsModel();

                    ocrMaps.latitude  = listaOcorrencia.ElementAt(i).latitude;
                    ocrMaps.longitude = listaOcorrencia.ElementAt(i).longitude;

                    long codTipoOcorrencia = listaOcorrencia.ElementAt(i).codTipoOcorrencia;

                    tb_tipoocorrencia tipoOcr = db.tb_tipoocorrencia.Where(s => s.codTipoOcorrencia == codTipoOcorrencia).FirstOrDefault <tb_tipoocorrencia>();

                    ocrMaps.titulo = tipoOcr.descricao;
                    ocrMaps.data   = listaOcorrencia.ElementAt(i).data;

                    listaOcorrenciaResult.Add(ocrMaps);
                }
            }
            return(listaOcorrenciaResult);
        }
Esempio n. 3
0
        public HttpResponseMessage AlterarTipoOcorrencia(JObject ocorrencia)
        {
            if (!ModelState.IsValid)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState));
            }

            var TipoOcr = ocorrencia.ToObject <tb_tipoocorrencia>();

            if (TipoOcr == null)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Tipo ocorrencia nula"));
            }

            if (TipoOcr.descricao == null || TipoOcr.descricao == "")
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Descrição da ocorrencia nula ou vazia"));
            }

            string resultado = tipoOcorrenciaService.Update(TipoOcr);

            if (resultado == "Dados do tipo da ocorrencia alterados com sucesso")
            {
                tb_tipoocorrencia updatedTipoOcorrencia = tipoOcorrenciaService.Get(TipoOcr.codTipoOcorrencia);
                return(Request.CreateResponse(HttpStatusCode.OK, updatedTipoOcorrencia));
            }
            else
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, resultado));
            }
        }
        public tb_tipoocorrencia Remove(long id)
        {
            tb_tipoocorrencia ocr = db.tb_tipoocorrencia.Find(id);

            db.tb_tipoocorrencia.Remove(ocr);
            db.SaveChanges();
            return(ocr);
        }
Esempio n. 5
0
        public HttpResponseMessage ListarTipoOcorrenciaId(long codTipoOcorrencia)
        {
            tb_tipoocorrencia TipoOcr = tipoOcorrenciaService.Get(codTipoOcorrencia);

            if (TipoOcr == null)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Tipo correncia não encontrado"));
            }
            return(Request.CreateResponse(HttpStatusCode.OK, TipoOcr));
        }
Esempio n. 6
0
        public HttpResponseMessage DeletarTipoOcorrencia(long codTipoOcorrencia)
        {
            tb_tipoocorrencia TipoOcrDelete = tipoOcorrenciaService.Get(codTipoOcorrencia);

            if (TipoOcrDelete == null)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Tipo ocorrencia não encontrado"));
            }
            else
            {
                tipoOcorrenciaService.Remove(TipoOcrDelete.codTipoOcorrencia);
                return(Request.CreateResponse(HttpStatusCode.OK, TipoOcrDelete));
            }
        }
        public string Update(tb_tipoocorrencia tipoOcorrencia)
        {
            string retorno = "";

            var ExistingOcr = db.tb_tipoocorrencia.Where(s => s.codTipoOcorrencia == tipoOcorrencia.codTipoOcorrencia).FirstOrDefault <tb_tipoocorrencia>();

            if (ExistingOcr != null)
            {
                ExistingOcr.descricao = tipoOcorrencia.descricao;
                db.SaveChanges();
                retorno = "Dados do tipo da ocorrencia alterados com sucesso";
            }
            else
            {
                retorno = "Tipo de ocorrencia não encontrada";
            }
            return(retorno);
        }
        public tb_tipoocorrencia Get(long id)
        {
            tb_tipoocorrencia ocr = db.tb_tipoocorrencia.Find(id);

            return(ocr);
        }