public async Task <FieldGetDetailsRes> GetDetailsAsync(FieldGetDetailsReq req) { FieldGetDetailsRes res = await _dbContext.Fields .Where(f => f.Id == req.Id) .Select(f => new FieldGetDetailsRes { Id = f.Id, SportName = f.Sport.Name, SportsCenterName = f.SportsCenter.Name, Terms = f.Terms .Select(t => new FieldGetDetailsRes.TermDto { StartTime = t.StartTime, EndTime = t.EndTime, }) .ToList() }) .FirstOrDefaultAsync(); return(res); }
public async Task <IActionResult> Details(int id) { FieldGetDetailsRes res = await _fields.GetDetailsAsync(new FieldGetDetailsReq { Id = id }); return(View(res)); }