Пример #1
0
 public ActionResult AlterarVersao(string VersaoAPK, string VersaoBase)
 {
     try
     {
         tblVersao versaoAtual = fn.tblVersao.SingleOrDefault();
         if (versaoAtual != null)
         {
             fn.tblVersao.Remove(versaoAtual);
             fn.tblVersao.Add(new tblVersao
             {
                 AplicativoID         = Convert.ToInt32(VersaoAPK),
                 BaseID               = Convert.ToInt32(VersaoBase),
                 DataInclusaoRegistro = DateTime.Now
             });
             fn.SaveChanges();
         }
         else
         {
             fn.tblVersao.Add(new tblVersao
             {
                 AplicativoID         = Convert.ToInt32(VersaoAPK),
                 BaseID               = Convert.ToInt32(VersaoBase),
                 DataInclusaoRegistro = DateTime.Now
             });
             fn.SaveChanges();
         }
         return(Json("Versão Atualizada Com Sucesso"));
     }
     catch (Exception ex)
     {
         return(Json(ex.Message));
     }
 }
Пример #2
0
 public ActionResult AdicionarVersaoBase()
 {
     try
     {
         fn = new FindBusEntities();
         string  versao   = Request.Form["versao"];
         tblBase novabase = (from bas in fn.tblBase
                             where bas.VersaoBase.Contains(versao)
                             select bas).FirstOrDefault <tblBase>();
         if (novabase == null)
         {
             var path = Path.Combine(Server.MapPath("~/Mobile/Data/"), Request.Form["versao"].ToString());
             if (!Directory.Exists(path))
             {
                 Directory.CreateDirectory(path);
             }
             new VersaoBase().GerarBaseDados(path);
             fn.tblBase.Add(new tblBase()
             {
                 VersaoBase = Request.Form["versao"].ToString(), LocalBase = string.Format(@"/Mobile/Data/{0}/{1}", Request.Form["versao"].ToString(), "data.json"), DataInclusaoRegistro = DateTime.Now
             });
             fn.SaveChanges();
             return(Json("Versão de Base Inserida com Sucesso"));
         }
         else
         {
             return(Json("Versão de Base Já Existente!"));
         }
     }
     catch (Exception ex)
     {
         return(Json(ex.Message.ToString()));
     }
 }
Пример #3
0
        public ActionResult Adicionar(Cidade cidade)
        {
            if (string.IsNullOrEmpty(cidade.Descricao))
            {
                return(Json("Cidade deve ser preenchida"));
            }
            if (string.IsNullOrEmpty(cidade.Uf))
            {
                return(Json("Estado deve ser preenchido"));
            }
            tblCidade novacidade = (from cid in fn.tblCidade
                                    where cid.Descricao.Equals(cidade.Descricao) && cid.UF.Equals(cidade.Uf)
                                    select cid).FirstOrDefault <tblCidade>();

            if (novacidade != null)
            {
                return(Json("Cidade Ja Cadastrada!"));
            }
            else
            {
                fn.tblCidade.Add(new Models.tblCidade {
                    Descricao = cidade.Descricao, UF = cidade.Uf, DataInclusaoRegistro = DateTime.Now
                });
                fn.SaveChanges();
                return(Json("Cidade Cadastrada com Sucesso"));
            }
        }
Пример #4
0
 public ActionResult AdicionarVersaoApp()
 {
     if (Session["CriaUsuario"] != null)
     {
         try
         {
             fn = new FindBusEntities();
             string        versao   = Request.Form["versao"];
             tblAplicativo novabase = (from bas in fn.tblAplicativo
                                       where bas.VersaoAplicativo.Contains(versao)
                                       select bas).FirstOrDefault <tblAplicativo>();
             if (novabase == null)
             {
                 HttpPostedFileBase baseFile = Request.Files[0];
                 if (baseFile != null && baseFile.ContentLength > 0)
                 {
                     var fileName = Path.GetFileName(baseFile.FileName);
                     var path     = Path.Combine(Server.MapPath("~/Mobile/App/"), Request.Form["versao"].ToString());
                     if (!Directory.Exists(path))
                     {
                         Directory.CreateDirectory(path);
                     }
                     baseFile.SaveAs(string.Format("{0}/{1}", path, fileName));
                     fn.tblAplicativo.Add(new tblAplicativo()
                     {
                         VersaoAplicativo = Request.Form["versao"].ToString(), LocalAPK = string.Format(@"/Mobile/App/{0}/{1}", Request.Form["versao"].ToString(), fileName), DataInclusaoRegistro = DateTime.Now
                     });
                     fn.SaveChanges();
                 }
                 return(Json("Versão do App Inserida com Sucesso"));
             }
             else
             {
                 return(Json("Versão do App Já Existente!"));
             }
         }
         catch (Exception ex)
         {
             return(Json(ex.Message.ToString()));
         }
     }
     else
     {
         return(RedirectToAction("Index", "Home"));
     }
 }
Пример #5
0
 public ActionResult InserirRota(List <PontoLocalizacao> pontos, string NomeRota)
 {
     if (pontos != null)
     {
         using (FindBusEntities fn = new FindBusEntities())
         {
             var pontosRota = (from p in fn.tblRotaPonto
                               where p.tblRota.Descricao.Equals(NomeRota)
                               select p).ToList <tblRotaPonto>();
             foreach (tblRotaPonto rotaponto in pontosRota)
             {
                 fn.tblRotaPonto.Remove(rotaponto);
             }
             fn.SaveChanges();
         }
         foreach (PontoLocalizacao ponto in pontos)
         {
             Localizacao localizacao = new Localizacao(ponto.Latitude, ponto.Longitude);
             localizacao.InserirLocalizacao(ponto, NomeRota);
         }
     }
     return(Json("Rota Inserida Com Sucesso!"));
 }