public async Task <IActionResult> Edit(Guid id, [Bind("Id,Title,Description,HikingPhotoUrl,Region,City,DepartLatitude,DepartLongitude,Distance,HeightDifferencePositive,HeightDifferenceNegative,Duration,Difficulty")] Ramble ramble) { if (id != ramble.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(ramble); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!RambleExists(ramble.Id)) { return(NotFound()); } else { throw; } } return(View("Remerciements")); } return(View(ramble)); }
public async Task <IActionResult> AddRamble(Ramble givenRamble) { User connected = await _userManager.GetUserAsync(this.User); givenRamble.User = connected; _context.Add(givenRamble); _context.SaveChanges(); return(View("Remerciements")); }
public IQueryable <Step> FindAllByRamble(Ramble ramble) { IQueryable <Step> steps = _context.Steps.Where(o => o.Ramble.Id == ramble.Id); IQueryable <Step> allSteps = steps.Select(i => new Step { Latitude = i.Latitude, Longitude = i.Longitude, Name = i.Name }); return(allSteps); }
public async Task <IActionResult> DeleteConfirmed(Guid id) { Ramble ramble = await _context.Rambles.FindAsync(id); if (ramble == null) { return(NotFound()); } _context.Rambles.Remove(ramble); await _context.SaveChangesAsync(); return(View("Remerciements")); }
public IQueryable <Opinion> FindAllByRamble(Ramble ramble) { IQueryable <Opinion> opinions = _context.Opinions.Where(o => o.Ramble.Id == ramble.Id); IQueryable <Opinion> allOpinions = opinions.Select(i => new Opinion { Score = i.Score, Comment = i.Comment, CreatedAt = DateTime.Now, User = i.User }); return(allOpinions); }