Beispiel #1
0
        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));
        }
Beispiel #2
0
        /// <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()
        }
Beispiel #3
0
 private void OnLoadCollection()
 {
     LoadCollection?.Invoke(this, null);
 }
Beispiel #4
0
 /// <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()
 }