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)); }
public AddBikeMakerViewModel ToBikeMakerViewModel(BikeMakerEntity model) { return(new AddBikeMakerViewModel { Id = model.Id, ImageUrl = model.ImageUrl, Name = model.Name }); }
private async Task <BikeMakerEntity> CheckBikeMakerAsync(string name) { var maker = new BikeMakerEntity { Name = name }; await _dataContext.BikeMakers.AddAsync(maker); await _dataContext.SaveChangesAsync(); return(maker); }
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); }