public async Task <IActionResult> LocationDetails(int id) { LocationDetailsOutputModel outputModel = await locationsService.GetLocationDetailsAsUserAsync(id); outputModel.Comments = outputModel.Comments.OrderByDescending(c => c.AddedOn); return(View(outputModel)); }
public async Task <LocationDetailsOutputModel> GetLocationDetailsAsAdminAsync(int id) { LocationDetailsOutputModel location = await dbContext.Locations .Where(l => l.Id == id) .ProjectTo <LocationDetailsOutputModel>(mapper.ConfigurationProvider) .FirstOrDefaultAsync(); return(location); }