public async Task <IActionResult> Edit(int id, [Bind("id,Name,NumberTrain,Depo,Status,Imgsrc,City,Power")] DizelTrainzList dizelTrainzList) { if (id != dizelTrainzList.id) { return(NotFound()); } if (ModelState.IsValid) { try { var citydepo = await _context.Depots.Where(x => x.Name == dizelTrainzList.Depo).Select(x => x.Addres).FirstOrDefaultAsync(); dizelTrainzList.City = citydepo; var power = await _context.Diesel_Trinzs.Where(x => x.Name == dizelTrainzList.Name).Select(x => x.Power).FirstOrDefaultAsync(); dizelTrainzList.Power = power.ToString(); _context.Update(dizelTrainzList); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!DizelTrainzListExists(dizelTrainzList.id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(IndexAll))); } return(View(dizelTrainzList)); }
public async Task <IActionResult> Create([Bind("id,Name,NumberTrain,Depo,Status,Imgsrc,City,Power")] DizelTrainzList dizelTrainzList) { ///*if (ModelSta*/te.IsValid) //{ var citydepo = await _context.Depots.Where(x => x.Name == dizelTrainzList.Depo).Select(x => x.Addres).FirstOrDefaultAsync(); dizelTrainzList.City = citydepo; var power = await _context.Diesel_Trinzs.Where(x => x.Name == dizelTrainzList.Name).Select(x => x.Power).FirstOrDefaultAsync(); dizelTrainzList.Power = power.ToString(); _context.Add(dizelTrainzList); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(IndexAll))); //} return(View(dizelTrainzList)); }