public async Task <IActionResult> GetLotWithBids(int id) { var lot = await _lotService.GetLotWithBidsAsync(id); if (lot == null) { return(NotFound()); } var lotViewModel = _maper.Map <Lot, LotDetailsViewModel>(lot); lotViewModel.TotalBids = lotViewModel.Bids.Count(); lotViewModel.Duration = (lot.EndTime - DateTime.Now); return(Ok(lotViewModel)); }