public async Task <ActionResult <LoadCollection <Car> > > GetMoreCars([FromQuery] int skipCount) { int loadSize = 12; IQueryable <Car> cars = db.Cars .Include(x => x.Dealer) .Include(x => x.Color) .Include(x => x.EngineType) .Include(x => x.DrivenWheelsType) .Include(x => x.Model).ThenInclude(y => y.Class) .Include(x => x.Model).ThenInclude(y => y.BodyType) .Include(x => x.Transmission); int totalCount = await cars.CountAsync(); var items = await cars.Skip(skipCount).Take(loadSize).ToListAsync(); var result = new LoadCollection <Car>(items, loadSize, totalCount); if (result == null) { NotFound(); } return(Ok(result)); }
/// <summary> /// Write loads to ETABS /// </summary> /// <param name="loads"></param> /// <param name="context"></param> public void WriteLoads(LoadCollection loads, ETABSConversionContext context) { foreach (var load in loads) { if (load is NodeLoad nL) { WriteLoad(nL, context); } else if (load is LinearElementLoad lEL) { WriteLoad(lEL, context); } else if (load is PanelLoad pEL) { WriteLoad(pEL, context); } } // ? // SapModel.LoadCases.StaticNonlinear.SetLoads() }
private void OnLoadCollection() { LoadCollection?.Invoke(this, null); }
/// <summary> /// Write loads to ETABS /// </summary> /// <param name="loads"></param> /// <param name="context"></param> public void WriteLoads(LoadCollection loads, ETABSConversionContext context) { // ? // SapModel.LoadCases.StaticNonlinear.SetLoads() }