コード例 #1
0
 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);
 }
コード例 #2
0
        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);
            }
        }
コード例 #3
0
 public async Task <ActionResult <QueryResultOne <BrandDetail> > > GetAsync(string id, [FromQuery] GetBrand query)
 {
     query.Id = id;
     return(GetResult(await _queriesHanlder.Handle(query)));
 }