public async Task <IActionResult> DeleteCityFromTurisAsync(int?id)
        {
            var turis = HttpContext.Session.GetInt32("turistaId");
            var tuci  = new TuristaCiudad
            {
                CiudadId  = id.Value,
                TuristaId = turis.Value
            };
            var turistaId = await this.turistaRepository.DeleteCiudadAsync(tuci);

            return(this.RedirectToAction("Details", new { id = turistaId }));
        }
Exemple #2
0
        public async Task <int> DeleteCiudadAsync(TuristaCiudad tuci)
        {
            var turista = await this.context.TuristaCiudades
                          .Include(i => i.Ciudad)
                          .Include(o => o.Turista)
                          .Where(k => k.TuristaId == tuci.TuristaId)
                          .FirstOrDefaultAsync();


            this.context.TuristaCiudades.Remove(turista);
            await this.context.SaveChangesAsync();

            return(turista.TuristaId);
        }
Exemple #3
0
        public async Task AddCiudadAsync(CiudadViewmodel model)
        {
            var turista = await this.GetTuristaWithCiudadAsync(model.TuristaId);

            if (turista == null)
            {
                return;
            }


            var agregar = new TuristaCiudad();

            agregar.CiudadId  = model.CiudadId;
            agregar.TuristaId = model.TuristaId;

            this.context.TuristaCiudades.Add(agregar);
            await this.context.SaveChangesAsync();
        }