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