// GET: Car/Create public async Task <ActionResult> Create() { List <SelectListItem> getmodelformList = new List <SelectListItem>(); List <GetModelForm> modelList = await ModelController.GetModelList(); List <GetBrandForm> brandList = await BrandController.GetBrandList(); foreach (GetModelForm item in modelList) { item.Name = (from b in brandList where b.IdBrand == item.IdBrand select b.Name).FirstOrDefault() + " - " + item.Name; } foreach (GetModelForm Model in modelList) { getmodelformList.Add(new SelectListItem { Text = Model.Name, Value = Model.IdModel.ToString() }); } var model = new AddCarForm { ModelList = getmodelformList }; return(View(model)); }
private void arabaEkleToolStripMenuItem_Click(object sender, System.EventArgs e) { AddCarForm addCarForm = new AddCarForm(); addCarForm.MdiParent = this; addCarForm.Show(); }
private void AddCar() { AddCarForm form = new AddCarForm(); form.MdiParent = this; form.cb_Country.DataSource = Data.CountriesOfOrigin; form.cb_Importer.DataSource = Data.Importers; form.Show(); }
public async Task <ActionResult> Create([Bind] AddCarForm formulaire) { if (ModelState.IsValid) { Car car = new Car { ChassisNumber = formulaire.ChassisNumber, IdModel = Convert.ToInt32(formulaire.ModelName), Version = formulaire.Version, Year = formulaire.Year, ChassisType = formulaire.ChassisType, Condition = formulaire.Condition, Mileage = formulaire.Mileage, Power = formulaire.Power, Cylinder = formulaire.Cylinder, Location = formulaire.Location, Fuel = formulaire.Fuel, Transmition = formulaire.Transmition, Color = formulaire.Color, MetalPainting = formulaire.MetalPainting, ServiceBook = formulaire.ServiceBook, LeftHand = formulaire.LeftHand }; using (var client = new HttpClient()) { client.BaseAddress = new Uri(Baseurl); client.DefaultRequestHeaders.Clear(); StringContent content = new StringContent(JsonConvert.SerializeObject(car)); content.Headers.ContentType = new MediaTypeHeaderValue("application/json"); HttpResponseMessage Res = await client.PostAsync($"Car/Create/", content); if (!Res.IsSuccessStatusCode) /*error handling*/ } { } return(RedirectToAction("Index")); } else { return(View(formulaire)); } }