public async Task <IActionResult> PutSitioTuristico(int id, SitioTuristico sitioTuristico) { if (id != sitioTuristico.Id) { return(BadRequest()); } context.Entry(sitioTuristico).State = EntityState.Modified; try { await context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!SitioTuristicoExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <ActionResult <SitioTuristico> > PostSitioTuristico(SitioTuristico sitioTuristico) { context.SitiosTuristicos.Add(sitioTuristico); await context.SaveChangesAsync(); return(CreatedAtAction("GetSitioTuristico", new { id = sitioTuristico.Id }, sitioTuristico)); }
protected void btnActualizar_Click(object sender, EventArgs e) { int idSitio = int.Parse(ddlLugares.SelectedValue); SitioTuristico sitio = new SitioTuristico(); sitio.IdSitio = idSitio; #region Datos Obtenidos en controles sitio.Nombre = txtNombre.Text; sitio.Direccion = txtDireccion.Text; //Validar si los minutos estan en blanco dejarlos en 0 string minOpen = "00"; string minClose = "00"; if (mEntrada.Text != string.Empty) { minOpen = mEntrada.Text; } if (mSalida.Text != string.Empty) { minClose = mSalida.Text; } sitio.Entrada = TimeSpan.Parse(string.Format("{0}:{1}", hEntrada.Text, minOpen)); sitio.Salida = TimeSpan.Parse(string.Format("{0}:{1}", hSalida.Text, minClose)); if (cbGratuito.Checked) { sitio.EsGratis = 'S'; } else { sitio.EsGratis = 'N'; } sitio.TipoExposicion = (Exposicion)ddlExposicion.SelectedIndex; #endregion if (sitio.Update()) { //Habilitar controles ddlLugares.Enabled = true; btnEditar.Enabled = true; lblInfo.Text = "¡Actualizado correctamente!"; VisibleControles(false); this.CargarLugares(); } else { lblInfo.Text = "¡No pudo ser actualizar!, verifique los campos."; } }
private void CargarInformacion() { ActividadCollection lista = new ActividadCollection(); int idSitio = int.Parse(ddlLugares.SelectedValue); SitioTuristico sitio = new SitioTuristico(); sitio.IdSitio = idSitio; //Carga el List View Resumen con todas las Actividades segun Sitio lbResumen.DataTextField = "Observacion"; lbResumen.DataValueField = "idActividad"; lbResumen.DataSource = lista.ListaPorLugar(idSitio); lbResumen.DataBind(); }
protected void btnAgregar_Click(object sender, EventArgs e) { SitioTuristico sitio = new SitioTuristico(); sitio.Nombre = txtNombre.Text; sitio.Direccion = txtDireccion.Text; //Validar si los minutos estan en blanco dejarlos en 0 string minOpen = "00"; string minClose = "00"; if (mEntrada.Text != string.Empty) { minOpen = mEntrada.Text; } if (mSalida.Text != string.Empty) { minClose = mSalida.Text; } sitio.Entrada = TimeSpan.Parse(string.Format("{0}:{1}", hEntrada.Text, minOpen)); sitio.Salida = TimeSpan.Parse(string.Format("{0}:{1}", hSalida.Text, minClose)); if (rbSi.Checked) { sitio.EsGratis = 'S'; } else { sitio.EsGratis = 'N'; } sitio.TipoExposicion = (Exposicion)ddlExposicion.SelectedIndex; if (sitio.Create()) { lblNotificacion.Text = string.Format("¡Se agregó correctamente: {0}!", sitio.Nombre); } else { lblNotificacion.Text = string.Format("¡No se pudo agregar: {0}!", txtNombre); } //Vaciar controles this.Limpieza(); }
private void CargarInformacion() { ActividadCollection lista = new ActividadCollection(); int idSitio = int.Parse(ddlLugares.SelectedValue); SitioTuristico sitio = new SitioTuristico(); sitio.IdSitio = idSitio; if (sitio.Read()) { lblDireccion.Text = sitio.Direccion; if (sitio.EsGratis == 'S') { lblGratis.Text = "Sí"; } else { lblGratis.Text = "No"; } } //Carga el List View Resumen con todas las Actividades segun Sitio lvResumen.DataSource = lista.ListaPorLugar(idSitio); lvResumen.DataBind(); //Muestra el Promedio de notas de las Actividades segun Sitio double prm = Math.Round(lista.Promedio, 1); lblPromedio.Text = prm.ToString(); //lblPromedio.Text = string.Format("{0}", lista.Promedio); //Muestra cantidad Total de Comentarios segung Sitio lblCantComentarios.Text = lvResumen.Items.Count.ToString(); if (lvResumen.Items.Count == 0) { dpPaginacion.Visible = false; } else { dpPaginacion.Visible = true; } }
protected void btnEditar_Click(object sender, EventArgs e) { //Deshabilitar controles con datos importantes ddlLugares.Enabled = false; btnEditar.Enabled = false; int idSitio = int.Parse(ddlLugares.SelectedValue); //Objeto sitio el cual toma los datos leidos desde db por su id SitioTuristico sitio = new SitioTuristico(); sitio.IdSitio = idSitio; if (sitio.Read()) { lblInfo.Text = "¡Aqui podrás modificar los datos!"; //Se llena el ddl del campo exposición ddlExposicion.DataSource = Enum.GetValues(typeof(Exposicion)); ddlExposicion.DataBind(); VisibleControles(true); //Los controles tomas los valores del sitio txtNombre.Text = sitio.Nombre; txtDireccion.Text = sitio.Direccion; hEntrada.Text = sitio.Entrada.ToString("hh"); mEntrada.Text = sitio.Entrada.ToString("mm"); hSalida.Text = sitio.Salida.ToString("hh"); mSalida.Text = sitio.Salida.ToString("mm"); if (sitio.EsGratis == 'S') { cbGratuito.Checked = true; } else { cbGratuito.Checked = false; } ddlExposicion.Text = sitio.TipoExposicion.ToString(); } }
static void Main(string[] args) { //Creacion de instancias para prueba Actividad actividad = new Actividad(); Turista turista = new Turista(); SitioTuristico sitio = new SitioTuristico(); //Creacion turista turista.Edad = 25; turista.Nacionalidad = "Chileno"; turista.Ndocumento = "184651041"; turista.Nombre = "Diego Lufi"; if (turista.Create()) { Console.WriteLine("Se ha creado el el turista"); } else { Console.WriteLine("No se ha creado el turista"); } Console.ReadKey(); //Creacion del sitio sitio.Direccion = "La Pincoya 8794"; sitio.Nombre = "X Zone"; sitio.EsGratis = 'N'; sitio.Entrada = TimeSpan.Parse("10:00"); sitio.Salida = TimeSpan.Parse("20:00"); sitio.TipoExposicion = Exposicion.Ambos; if (sitio.Create()) { Console.WriteLine("Se ha creado el sitio"); } else { Console.WriteLine("No se ha creado el sitio"); } Console.ReadKey(); //Creacion de la Actividad actividad.FechaDeCritica = DateTime.Today; actividad.Nota = 5; actividad.Observacion = "Excelente estacion de juegos"; actividad.Lugar = sitio; actividad.Visitante = turista; if (actividad.Create()) { Console.WriteLine("Se ha creado la actividad"); } else { Console.WriteLine("No se ha creado la actividad"); } Console.ReadKey(); }