예제 #1
0
        public tb_ocorrencia Add(tb_ocorrencia ocorrencia)
        {
            tb_ocorrencia ocr = db.tb_ocorrencia.Add(ocorrencia);

            db.SaveChanges();
            return(ocr);
        }
예제 #2
0
        public string Update(tb_ocorrencia ocorrencia)
        {
            string retorno = "";

            var existingOcr = db.tb_ocorrencia.Where(s => s.codOcorrencia == ocorrencia.codOcorrencia).FirstOrDefault <tb_ocorrencia>();

            if (existingOcr != null)
            {
                existingOcr.codTipoOcorrencia   = ocorrencia.codTipoOcorrencia;
                existingOcr.codUsuario          = ocorrencia.codUsuario;
                existingOcr.latitude            = ocorrencia.latitude;
                existingOcr.longitude           = ocorrencia.longitude;
                existingOcr.descricaoOcorrencia = ocorrencia.descricaoOcorrencia;
                existingOcr.data = ocorrencia.data;
                existingOcr.hora = ocorrencia.hora;
                existingOcr.enderecoOcorrencia = ocorrencia.enderecoOcorrencia;
                existingOcr.placaVeiculo       = ocorrencia.placaVeiculo;

                db.SaveChanges();

                retorno = "Ocorrencia alterada com sucesso";
            }
            else
            {
                retorno = "Ocorrencia não encontrada";
            }

            return(retorno);
        }
예제 #3
0
        public ActionResult DeleteConfirmed(int id)
        {
            tb_ocorrencia tb_ocorrencia = db.tb_ocorrencia.Find(id);

            db.tb_ocorrencia.Remove(tb_ocorrencia);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
예제 #4
0
        public tb_ocorrencia Remove(long id)
        {
            tb_ocorrencia ocr = db.tb_ocorrencia.Find(id);

            db.tb_ocorrencia.Remove(ocr);
            db.SaveChanges();
            return(ocr);
        }
        /// <summary>
        /// Altera dados na base de dados
        /// </summary>
        /// <param name="OcorrenciaModel"></param>
        public void Editar(OcorrenciaModel OcorrenciaModel)
        {
            tb_ocorrencia OcorrenciaE = new tb_ocorrencia();

            Atribuir(OcorrenciaModel, OcorrenciaE);
            unitOfWork.RepositorioOcorrencia.Editar(OcorrenciaE);
            unitOfWork.Commit(shared);
        }
        /// <summary>
        /// Insere um novo na base de dados
        /// </summary>
        /// <param name="OcorrenciaModel">Dados do modelo</param>
        /// <returns>Chave identificante na base</returns>
        public int Inserir(OcorrenciaModel ocorrenciaModel)
        {
            tb_ocorrencia OcorrenciaE = new tb_ocorrencia();

            Atribuir(ocorrenciaModel, OcorrenciaE);
            unitOfWork.RepositorioOcorrencia.Inserir(OcorrenciaE);
            unitOfWork.Commit(shared);
            return(OcorrenciaE.IdOcorrencia);
        }
예제 #7
0
        public HttpResponseMessage ListarOcorrenciaId(long codOcorrencia)
        {
            tb_ocorrencia ocr = ocorrenciaService.Get(codOcorrencia);

            if (ocr == null)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Ocorrencia não encontrada"));
            }
            return(Request.CreateResponse(HttpStatusCode.OK, ocr));
        }
 /// <summary>
 /// Atribui dados do Autor Model para o Autor Entity
 /// </summary>
 /// <param name="OcorrenciaModel">Objeto do modelo</param>
 /// <param name="OcorrenciaE">Entity mapeada da base de dados</param>
 private void Atribuir(OcorrenciaModel OcorrenciaModel, tb_ocorrencia OcorrenciaE)
 {
     OcorrenciaE.IdOcorrencia     = OcorrenciaModel.IdOcorrencia;
     OcorrenciaE.IdPessoa         = OcorrenciaModel.IdPessoa;
     OcorrenciaE.Titulo           = OcorrenciaModel.Titulo;
     OcorrenciaE.Descricao        = OcorrenciaModel.Descricao;
     OcorrenciaE.DataCriacao      = OcorrenciaModel.Data;
     OcorrenciaE.TipoOcorrencia   = OcorrenciaModel.TipoOcorrencia.ToString();
     OcorrenciaE.StatusOcorrencia = OcorrenciaModel.StatusOcorrencia.ToString();
 }
예제 #9
0
 public ActionResult Edit([Bind(Include = "cod_ocorrencia,cod_viagem,cod_motorista,cod_veiculo,motivo,pontos,valor,obs_motorista")] tb_ocorrencia tb_ocorrencia)
 {
     if (ModelState.IsValid)
     {
         db.Entry(tb_ocorrencia).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.cod_motorista = new SelectList(db.tb_pessoa, "ID_pessoa", "nome_abreviado", tb_ocorrencia.cod_motorista);
     ViewBag.cod_veiculo   = new SelectList(db.tb_veiculo, "cod_veiculo", "proprio_alugado", tb_ocorrencia.cod_veiculo);
     ViewBag.cod_viagem    = new SelectList(db.tb_viagem, "cod_viagem", "cod_viagem", tb_ocorrencia.cod_viagem);
     return(View(tb_ocorrencia));
 }
예제 #10
0
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            tb_ocorrencia tb_ocorrencia = db.tb_ocorrencia.Find(id);

            if (tb_ocorrencia == null)
            {
                return(HttpNotFound());
            }
            return(View(tb_ocorrencia));
        }
예제 #11
0
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            tb_ocorrencia tb_ocorrencia = db.tb_ocorrencia.Find(id);

            if (tb_ocorrencia == null)
            {
                return(HttpNotFound());
            }
            ViewBag.cod_motorista = new SelectList(db.tb_pessoa, "ID_pessoa", "nome_abreviado", tb_ocorrencia.cod_motorista);
            ViewBag.cod_veiculo   = new SelectList(db.tb_veiculo, "cod_veiculo", "proprio_alugado", tb_ocorrencia.cod_veiculo);
            ViewBag.cod_viagem    = new SelectList(db.tb_viagem, "cod_viagem", "cod_viagem", tb_ocorrencia.cod_viagem);
            return(View(tb_ocorrencia));
        }
예제 #12
0
        public HttpResponseMessage DeletarOcorrencia(long codOcorrencia)
        {
            tb_ocorrencia deleteOcr = ocorrenciaService.Get(codOcorrencia);

            if (deleteOcr == null)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Ocorrencia não encontrada"));
            }
            else
            {
                ocorrenciaService.Remove(deleteOcr.codOcorrencia);
                var resp = new HttpResponseMessage()
                {
                    Content = new StringContent("{\"Message\":\"Cartão deletado com sucesso\"}")
                };
                resp.Content.Headers.ContentType = new MediaTypeHeaderValue("application/json");
                return(resp);
            }
        }
예제 #13
0
        public tb_ocorrencia Get(long id)
        {
            tb_ocorrencia ocr = db.tb_ocorrencia.Find(id);

            return(ocr);
        }