Beispiel #1
0
        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);
        }
Beispiel #2
0
        public async Task <IActionResult> Details(int id)
        {
            FieldGetDetailsRes res = await _fields.GetDetailsAsync(new FieldGetDetailsReq { Id = id });

            return(View(res));
        }