Esempio n. 1
0
        public async Task <JsonResult> GetTypesAsync(int makerId)
        {
            var maker = await _context.BikeMakers
                        .Include(bm => bm.TypeMaker)
                        .ThenInclude(tm => tm.BikeType)
                        .FirstOrDefaultAsync(tm => tm.Id == makerId);


            var typeMakers = new BikeMakerEntity
            {
                Id        = maker.Id,
                Name      = maker.Name,
                TypeMaker = maker.TypeMaker.Select(tm => new TypeMakerEntity
                {
                    Id       = tm.Id,
                    BikeType = new BikeTypeEntity
                    {
                        Id   = tm.BikeType.Id,
                        Name = tm.BikeType.Name,
                    }
                }).ToList()
            };


            return(Json(typeMakers.TypeMaker));
        }
Esempio n. 2
0
 public AddBikeMakerViewModel ToBikeMakerViewModel(BikeMakerEntity model)
 {
     return(new AddBikeMakerViewModel
     {
         Id = model.Id,
         ImageUrl = model.ImageUrl,
         Name = model.Name
     });
 }
Esempio n. 3
0
        private async Task <BikeMakerEntity> CheckBikeMakerAsync(string name)
        {
            var maker = new BikeMakerEntity {
                Name = name
            };
            await _dataContext.BikeMakers.AddAsync(maker);

            await _dataContext.SaveChangesAsync();

            return(maker);
        }
Esempio n. 4
0
        private async Task <TypeMakerEntity> CkeckTypeMakerAsync(BikeMakerEntity maker, BikeTypeEntity type)
        {
            var TypeMake = new TypeMakerEntity
            {
                BikeMaker = maker,
                BikeType  = type,
            };

            await _dataContext.TypeMakers.AddAsync(TypeMake);

            await _dataContext.SaveChangesAsync();

            return(TypeMake);
        }