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)); } }
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())); } }
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")); } }
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")); } }
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!")); }