public IHttpActionResult PutTerritorio(int id, Territorio territorio) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != territorio.Id) { return(BadRequest()); } db.Entry(territorio).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!TerritorioExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public Territorio RecuperaTerritorio(int id) { Territorio Territorio = null; SqlServerExecuteObject sseo = null; SqlDataReader dr = null; string sSql = "SELECT D.TerritorioID, D.TipoFileID, D.Nome_IT, D.Nome_EN, D.NomeFileOriginale, D.DataInserimento, D.DataUltimaModifica, D.Dimensione FROM dbo.TBL_Territori AS D WHERE TerritorioID = @TerritorioID;"; sseo = new SqlServerExecuteObject(); sseo.CommandText = sSql; sseo.CommandType = CommandType.Text; sseo.SqlParameters.AddWithValue("@TerritorioID", id); dr = SqlProvider.ExecuteReaderObject(sseo); while (dr.Read()) { Territorio = RiempiIstanza(dr); } if (dr != null) { dr.Close(); dr.Dispose(); } return(Territorio); }
public async Task <RequestInfo> Handle(CriarTerritorioCommand request, CancellationToken cancellationToken) { try { var territorio = new Territorio { TerritorioId = request.TerritorioId, Local = request.Local, Descricao = request.Descricao, UrlImagem = request.UrlImagem }; _db.Territorios.Add(territorio); await _db.SaveChangesAsync(cancellationToken); _info.AddExtra("id", territorio.TerritorioId); _info.Sucess(); } catch (DbException ex) { _info.AddFailure("Erro ocorrido ao fazer conexão com banco de dados", ex); } catch (Exception ex) { _info.AddFailure($"Erro! Conferir descrição. ", ex); } return(_info); }
public Territorio RecuperaTerritorioByOggettoID(int id) { Territorio Territorio = null; SqlServerExecuteObject sseo = null; SqlDataReader dr = null; string sSql = @" SELECT T.TerritorioID, T.GenitoreID, T.TipologiaTerritorioID, T.Nome, T.CodiceIstat FROM dbo.TBL_Territori AS T INNER JOIN dbo.STG_OggettiTerritori AS SOT ON SOT.TerritorioID = T.TerritorioID INNER JOIN TBL_TipologieTerritorio tp on T.TipologiaTerritorioID = tp.TipologiaTerritorioID WHERE SOT.OggettoID = @OggettoID"; sseo = new SqlServerExecuteObject(); sseo.CommandText = sSql; sseo.CommandType = CommandType.Text; sseo.SqlParameters.AddWithValue("@OggettoID", id); dr = SqlProvider.ExecuteReaderObject(sseo); while (dr.Read()) { Territorio = RiempiIstanza(dr); } if (dr != null) { dr.Close(); dr.Dispose(); } return(Territorio); }
public ActionResult DeleteConfirmed(int id) { Territorio territorio = db.Territorios.Find(id); db.Territorios.Remove(territorio); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Create(int id = 0) { Territorio terr = new Territorio(); //ViewBag.CiudadList = ObtenerCiudades(); ViewBag.listaCiudades = ObtenerCiudades(); return(View(terr)); }
public async Task <ActionResult> DeleteConfirmed(int id) { Territorio territorio = await db.Territorios.FindAsync(id); db.Territorios.Remove(territorio); await db.SaveChangesAsync(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "TerritorioId,Descriçao,Nome")] Territorio territorio) { if (ModelState.IsValid) { db.Entry(territorio).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(territorio)); }
public ActionResult Create(Territorio territorio) { if (ModelState.IsValid) { territoriosManager.InsertTerritorio(territorio); return(RedirectToAction("Index")); } ViewBag.listaCiudades = ObtenerCiudades(); return(View(territorio)); }
public ActionResult Edit(Territorio territorio) { if (ModelState.IsValid) { territoriosManager.UpdateTerritorio(territorio); return(RedirectToAction("Index")); } ViewBag.CiudadList = ObtenerCiudades(); return(View(territorio)); }
public ActionResult Create([Bind(Include = "TerritorioId,Descriçao,Nome")] Territorio territorio) { if (ModelState.IsValid) { db.Territorios.Add(territorio); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(territorio)); }
public IHttpActionResult GetTerritorio(int id) { Territorio territorio = db.Territorios.Find(id); if (territorio == null) { return(NotFound()); } return(Ok(territorio)); }
public IHttpActionResult PostTerritorio(Territorio territorio) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Territorios.Add(territorio); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = territorio.Id }, territorio)); }
public async Task <ActionResult> Edit([Bind(Include = "Id,CongregacionId,Territorio1,Mapa,CoordenadaX,CoordenadaY")] Territorio territorio) { if (ModelState.IsValid) { db.Entry(territorio).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } ViewBag.CongregacionId = new SelectList(db.Congragacions, "Id", "Nombre", territorio.CongregacionId); return(View(territorio)); }
// GET: Territorios/Delete/5 public async Task <ActionResult> Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Territorio territorio = await db.Territorios.FindAsync(id); if (territorio == null) { return(HttpNotFound()); } return(View(territorio)); }
// GET: Territorios/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Territorio territorio = db.Territorios.Find(id); if (territorio == null) { return(HttpNotFound()); } return(View(territorio)); }
public IHttpActionResult DeleteTerritorio(int id) { Territorio territorio = db.Territorios.Find(id); if (territorio == null) { return(NotFound()); } db.Territorios.Remove(territorio); db.SaveChanges(); return(Ok(territorio)); }
// GET: Territorios/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Territorio territorio = territoriosManager.GetTerritorio(id.Value); ViewBag.CiudadList = ObtenerCiudades(); if (territorio == null) { return(HttpNotFound()); } return(View(territorio)); }
// GET: Territorios/Edit/5 public async Task <ActionResult> Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Territorio territorio = await db.Territorios.FindAsync(id); if (territorio == null) { return(HttpNotFound()); } ViewBag.CongregacionId = new SelectList(db.Congragacions, "Id", "Nombre", territorio.CongregacionId); return(View(territorio)); }
private Territorio RiempiIstanza(SqlDataReader dr) { if (dr == null) { throw new ArgumentNullException("dr"); } Territorio territorio = new Territorio(); territorio.ID = dr.GetGuid(0); territorio.Tipologia = TipologiaTerritorioRepository.Instance.RecuperaTipologiaTerritorio(dr.GetInt32(1)); territorio.GenitoreID = dr.IsDBNull(2) ? null : (Guid?)dr.GetGuid(2); territorio.Nome = dr.GetString(3); territorio.CodiceIstat = dr.IsDBNull(4) ? "" : dr.GetString(4); territorio.Selezionato = dr.GetInt32(5) > 0 ? true : false; return(territorio); }
public List <Territorio> RecuperaTerritoriRaggruppatiPerTerritorio(MacroTipoOggettoEnum macrotipoOggetto, string testo, int criterio, int?tipologiaTerritorioID) { List <Territorio> territori = new List <Territorio>(); SqlServerExecuteObject sseo = null; SqlDataReader dr = null; string sSql = ""; switch (macrotipoOggetto) { case MacroTipoOggettoEnum.Via: sSql = "SP_RecuperaTerritoriVia_R_Territorio"; break; case MacroTipoOggettoEnum.Vas: sSql = "SP_RecuperaTerritoriVas_R_Territorio"; break; } sseo = new SqlServerExecuteObject(); sseo.CommandText = sSql; sseo.CommandType = CommandType.StoredProcedure; sseo.SqlParameters.AddWithValue("@testo", testo); sseo.SqlParameters.AddWithValue("@criterio", criterio); sseo.SqlParameters.AddWithValue("@tipologia", tipologiaTerritorioID.HasValue ? (object)tipologiaTerritorioID.Value : DBNull.Value); dr = SqlProvider.ExecuteReaderObject(sseo); while (dr.Read()) { Territorio documentoPortale = RiempiIstanza(dr); territori.Add(documentoPortale); } if (dr != null) { dr.Close(); dr.Dispose(); } return(territori); }
private OggettoInfoBase RiempiIstanzaOggettoInfoAiaRegionale(SqlDataReader dr) { // Informazioni Comuni tra via e vas OggettoInfoBase oggetto = null; List <RuoloEntita> ruoliEntita = RuoloEntitaRepository.Instance.RecuperaRuoliEntita(); List <TipoLink> tipiLink = TipoLinkRepository.Instance.RecuperaTipiLink(); List <TipologiaTerritorio> tipologieTerritorio = TipologiaTerritorioRepository.Instance.RecuperaTipologieTerritorio(); List <StatoProcedura> statiProcedura; while (dr.Read()) { oggetto = new OggettoInfoBase(); oggetto.ID = dr.GetInt32(0); oggetto.TipoOggetto = TipoOggettoRepository.Instance.RecuperaTipoOggetto(dr.GetInt32(1)); oggetto._nome_IT = dr.GetString(2); oggetto._nome_EN = dr.GetString(3); oggetto._descrizione_IT = dr.IsDBNull(4) ? "" : dr.GetString(4); oggetto._descrizione_EN = dr.IsDBNull(5) ? "" : dr.GetString(5); oggetto.LinkLocalizzazione = dr.IsDBNull(6) ? null : LinkUtility.LinkLocalizzazione(dr.GetString(6), oggetto.ID); oggetto.ScadenzaPresentazioneOsservazioni = dr.IsDBNull(7) ? null : (DateTime?)dr.GetDateTime(7); oggetto.OggettoProceduraID = dr.GetInt32(8); } statiProcedura = StatoProceduraAIARepository.Instance.RecuperaStatiProceduraAIA(); if (oggetto != null) { // ENTITA dr.NextResult(); while (dr.Read()) { EntitaCollegata entitaCollegata = new EntitaCollegata(); entitaCollegata.Entita = new Entita(dr.GetInt32(0), dr.GetString(1), dr.IsDBNull(3) ? "" : dr.GetString(3), dr.IsDBNull(4) ? "" : dr.GetString(4), dr.IsDBNull(5) ? "" : dr.GetString(5), dr.IsDBNull(6) ? "" : dr.GetString(6), dr.IsDBNull(7) ? "" : dr.GetString(7), dr.IsDBNull(8) ? "" : dr.GetString(8)); entitaCollegata.Ruolo = ruoliEntita.Single(x => x.ID == dr.GetInt32(2)); oggetto.EntitaCollegate.Add(entitaCollegata); } // LINK dr.NextResult(); while (dr.Read()) { LinkCollegato linkCollegato = new LinkCollegato(); linkCollegato.Link = new Link(dr.GetInt32(0), dr.GetString(1), dr.GetString(2), dr.GetString(3)); linkCollegato.Tipo = tipiLink.Single(x => x.ID == dr.GetInt32(4)); oggetto.LinkCollegati.Add(linkCollegato); } // TERRITORI dr.NextResult(); while (dr.Read()) { Territorio territorio = new Territorio(); territorio.ID = dr.GetGuid(0); territorio.GenitoreID = dr.IsDBNull(1) ? null : (Guid?)dr.GetGuid(1); territorio.Tipologia = tipologieTerritorio.Single(x => x.ID == dr.GetInt32(2)); territorio.Nome = dr.GetString(3); territorio.CodiceIstat = dr.IsDBNull(4) ? "" : dr.GetString(4); oggetto.Territori.Add(territorio); } } return(oggetto); }
public void PreencherByVA(ProdutoVa va, Territorio territorio, Usuario usuario, ProdutoLinha linha) { this.Id = va.Id.ToString(); this.ProductId = va.Produto.Id.ToString(); if (va.Status == (char)ProdutoVa.EnumStatus.Teste) { this.Title = va.Produto.Nome; } else { this.Title = va.Produto.Nome; } this.Name = va.Nome; this.Description = va.Descricao; this.Keywords = va.PalavrasChave; if (va.Status == (char)ProdutoVa.EnumStatus.Teste || va.Versao == null) { this.Version = va.VersaoTeste.ToString(); } else { if (va.Versao != null) { this.Version = va.Versao.Value.ToString(); } } this.Status = va.GetStatusWS(); if (territorio != null) { if (territorio.ProdutoLinha != null) { this.LineName = territorio.ProdutoLinha.Nome; } } else if (linha != null) { this.LineName = linha.Nome; } else { //territorio simulado por usuario this.LineName = "TESTE"; } if (territorio != null) { this.BundleURL = va.GetUrlDownload(territorio.Id); } else if (usuario != null) { //territorio simulado por usuario this.BundleURL = va.GetUrlDownload(usuario.TerritorioSimulado); } else if (linha != null) { this.BundleURL = va.GetUrlDownload(linha.TerritorioSimulado); } this.Pharmacy = va.ProdutoVaSlides.Any(s => s.ProdutoVaSlideArquivos.First().Tipo == (char)ProdutoVaSlideArquivo.EnumTipoArquivo.Farmacia); if (va.ProdutoVaCategoria != null) { this.CategoryId = va.ProdutoVaCategoria.Id.ToString(); this.Category = va.ProdutoVaCategoria.Nome; this.Type = va.ProdutoVaCategoria.Tipo.ToString(); } }
private OggettoInfoBase RiempiIstanzaOggettoInfoBase(SqlDataReader dr) { // Informazioni Comuni tra via e vas OggettoInfoBase oggetto = null; List <RuoloEntita> ruoliEntita = RuoloEntitaRepository.Instance.RecuperaRuoliEntita(); List <TipoLink> tipiLink = TipoLinkRepository.Instance.RecuperaTipiLink(); List <TipologiaTerritorio> tipologieTerritorio = TipologiaTerritorioRepository.Instance.RecuperaTipologieTerritorio(); IEnumerable <DatoAmministrativo> datiAmministrativi = DatoAmministrativoRepository.Instance.RecuperaDatiAmministrativi(); List <Procedura> procedure = ProceduraRepository.Instance.RecuperaProcedure(); List <StatoProcedura> statiProcedura; while (dr.Read()) { oggetto = new OggettoInfoBase(); oggetto.ID = dr.GetInt32(0); oggetto.TipoOggetto = TipoOggettoRepository.Instance.RecuperaTipoOggetto(dr.GetInt32(1)); oggetto._nome_IT = dr.GetString(2); oggetto._nome_EN = dr.GetString(3); oggetto._descrizione_IT = dr.IsDBNull(4) ? "" : dr.GetString(4); oggetto._descrizione_EN = dr.IsDBNull(5) ? "" : dr.GetString(5); oggetto.LinkLocalizzazione = dr.IsDBNull(6) ? null : LinkUtility.LinkLocalizzazione(dr.GetString(6), oggetto.ID); oggetto.ScadenzaPresentazioneOsservazioni = dr.IsDBNull(7) ? null : (DateTime?)dr.GetDateTime(7); oggetto.OggettoProceduraID = dr.GetInt32(8); } if (oggetto.TipoOggetto.MacroTipoOggetto.Enum.Equals(MacroTipoOggettoEnum.Aia)) { statiProcedura = StatoProceduraAIARepository.Instance.RecuperaStatiProceduraAIA(); } else { statiProcedura = StatoProceduraVIPERARepository.Instance.RecuperaStatiProceduraVIPERA(); } if (oggetto != null) { // ENTITA dr.NextResult(); while (dr.Read()) { EntitaCollegata entitaCollegata = new EntitaCollegata(); entitaCollegata.Entita = new Entita(dr.GetInt32(0), dr.GetString(1), dr.IsDBNull(3) ? "" : dr.GetString(3), dr.IsDBNull(4) ? "" : dr.GetString(4), dr.IsDBNull(5) ? "" : dr.GetString(5), dr.IsDBNull(6) ? "" : dr.GetString(6), dr.IsDBNull(7) ? "" : dr.GetString(7), dr.IsDBNull(8) ? "" : dr.GetString(8)); entitaCollegata.Ruolo = ruoliEntita.Single(x => x.ID == dr.GetInt32(2)); oggetto.EntitaCollegate.Add(entitaCollegata); } // LINK dr.NextResult(); while (dr.Read()) { LinkCollegato linkCollegato = new LinkCollegato(); linkCollegato.Link = new Link(dr.GetInt32(0), dr.GetString(1), dr.GetString(2), dr.GetString(3)); linkCollegato.Tipo = tipiLink.Single(x => x.ID == dr.GetInt32(4)); oggetto.LinkCollegati.Add(linkCollegato); } // TERRITORI dr.NextResult(); while (dr.Read()) { Territorio territorio = new Territorio(); territorio.ID = dr.GetGuid(0); territorio.GenitoreID = dr.IsDBNull(1) ? null : (Guid?)dr.GetGuid(1); territorio.Tipologia = tipologieTerritorio.Single(x => x.ID == dr.GetInt32(2)); territorio.Nome = dr.GetString(3); territorio.CodiceIstat = dr.IsDBNull(4) ? "" : dr.GetString(4); oggetto.Territori.Add(territorio); } // PROCEDURE COLLEGATE dr.NextResult(); while (dr.Read()) { ProceduraCollegata proceduraCollegata = new ProceduraCollegata(); StatoProcedura statoProcedura = null; if (!dr.IsDBNull(2)) { statoProcedura = statiProcedura.FirstOrDefault(x => x.ID == dr.GetInt32(2)); } proceduraCollegata.OggettoProceduraID = dr.GetInt32(0); proceduraCollegata.Procedura = procedure.FirstOrDefault(x => x.ID == dr.GetInt32(1)); proceduraCollegata.StatoProcedura = statoProcedura; proceduraCollegata.Data = dr.IsDBNull(3) ? null : (DateTime?)dr.GetDateTime(3); proceduraCollegata.NumeroDocumenti = dr.GetInt32(4); proceduraCollegata.ViperaAiaID = dr.IsDBNull(5) ? null : dr.GetString(5); oggetto.ProcedureCollegate.Add(proceduraCollegata); } // DATI AMMINISTRATIVI dr.NextResult(); while (dr.Read()) { ValoreDatoAmministrativo valoreDatoAmministrativo = new ValoreDatoAmministrativo(); valoreDatoAmministrativo.OggettoProceduraID = dr.GetInt32(0); valoreDatoAmministrativo.Procedura = procedure.Single(x => x.ID == dr.GetInt32(1)); valoreDatoAmministrativo._vBool = dr.IsDBNull(2) ? null : (bool?)dr.GetBoolean(2); valoreDatoAmministrativo._vDatetime = dr.IsDBNull(3) ? null : (DateTime?)dr.GetDateTime(3); valoreDatoAmministrativo._vDouble = dr.IsDBNull(4) ? null : (double?)dr.GetDouble(4); valoreDatoAmministrativo._vString = dr.IsDBNull(5) ? "" : dr.GetString(5); valoreDatoAmministrativo.DatoAmministrativo = datiAmministrativi.Single(x => x.ID == dr.GetInt32(6)); valoreDatoAmministrativo.ViperaAiaID = dr.IsDBNull(7) ? null : dr.GetString(7); oggetto.DatiAmministrativi.Add(valoreDatoAmministrativo); } dr.NextResult(); if (dr.HasRows) { while (dr.Read()) { StatoProcedura statoProcedura = null; if (!dr.IsDBNull(3)) { statoProcedura = statiProcedura.FirstOrDefault(x => x.ID == dr.GetInt32(3)); } ValoreDatoAmministrativo valoreDatoAmministrativo = new ValoreDatoAmministrativo(); valoreDatoAmministrativo.OggettoProceduraID = dr.GetInt32(0); valoreDatoAmministrativo.Procedura = procedure.Single(x => x.ID == dr.GetInt32(1)); valoreDatoAmministrativo._vBool = null; valoreDatoAmministrativo._vDatetime = null; valoreDatoAmministrativo._vDouble = null; valoreDatoAmministrativo._vString = statoProcedura != null?statoProcedura.GetNome() : ""; valoreDatoAmministrativo.DatoAmministrativo = datiAmministrativi.FirstOrDefault(x => x.ID == dr.GetInt32(2)); valoreDatoAmministrativo.ViperaAiaID = dr.IsDBNull(4) ? null : dr.GetString(4); oggetto.DatiAmministrativi.Add(valoreDatoAmministrativo); } } } return(oggetto); }