void InitViewBag(Avto model, bool IsPostMethod) { if (IsPostMethod) { var modelAvto = repModelAvto.Get(model.ModelAvtoId); ViewBag.BrandId = new SelectList(GetBrand.Union(repBrand.GetAll()), "Id", "Name", modelAvto.BrandId); ViewBag.ModelAvtoId = new SelectList(GetModelAvto(modelAvto.BrandId), "ModelAvtoId", "ModelName", model.ModelAvtoId); } else { if (model.ModelAvtoId == 0) { ViewBag.BrandId = new SelectList(GetBrand.Union(repBrand.GetAll()), "Id", "Name"); ViewBag.ModelAvtoId = new SelectList(GetModelAvtoNull, "ModelAvtoId", "ModelName"); } else { var modelAvto = repModelAvto.Get(model.ModelAvtoId); ViewBag.BrandId = new SelectList(GetBrand.Union(repBrand.GetAll()), "Id", "Name", modelAvto.BrandId); ViewBag.ModelAvtoId = new SelectList(GetModelAvto(modelAvto.BrandId), "ModelAvtoId", "ModelName", model.ModelAvtoId); } } ViewBag.DriveUnitId = new SelectList(GetDriveUnit.Union(repDriveUnit.GetAll()), "Id", "Name", model.DriveUnitId); ViewBag.AutoBodyId = new SelectList(GetAutoBody.Union(repAutoBody.GetAll()), "Id", "Name", model.AutoBodyId); ViewBag.FuelId = new SelectList(GetFuel.Union(repFuel.GetAll()), "Id", "Name", model.FuelId); ViewBag.KPPId = new SelectList(GetKPP.Union(repKPP.GetAll()), "Id", "Name", model.KPPId); }
public async void GetBrad( EStatusCode expectedStatus, GetBrand query ) { var brand = null as Brand; if (expectedStatus != EStatusCode.NotFound) { brand = EntitiesFactory.NewBrand(id: query.Id).Save(); } var(status, result) = await Request.Get <QueryResultOneTest <BrandDetail> >(new Uri($"{Uri}/{query.Id}"), query); Assert.Equal(expectedStatus, status); if (expectedStatus == EStatusCode.Success) { var brandResult = result.Data; Assert.NotNull(brandResult); Assert.Equal(brand.Id, brandResult.Id); Assert.Equal(brand.Name, brandResult.Name); } }
public async Task <ActionResult <QueryResultOne <BrandDetail> > > GetAsync(string id, [FromQuery] GetBrand query) { query.Id = id; return(GetResult(await _queriesHanlder.Handle(query))); }