public async Task <IActionResult> Edit(int id, [Bind("id,Name,VagonCount,Power,ImgSrc,BaseInfo,AllInfo")] Diesel_trainz diesel_trainz) { if (id != diesel_trainz.id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(diesel_trainz); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!Diesel_trainzExists(diesel_trainz.id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(diesel_trainz)); }
// GET: Diesel_train_info/Details/5 public async Task <IActionResult> Details(string?name) { if (name == null) { return(NotFound()); } var diesel_train_info = await _context.Diesel_Train_Infos .FirstOrDefaultAsync(m => m.Name == name); if (diesel_train_info == null) { //return NotFound(); Diesel_trainz diesel_Trainz = _context.Diesel_Trinzs.Where(x => x.Name == name).FirstOrDefault(); Diesel_train_info diesel_Train_Info = new Diesel_train_info { Name = name, Imgsrc = diesel_Trainz.ImgSrc, AllInfo = "" }; _context.Diesel_Train_Infos.Add(diesel_Train_Info); await _context.SaveChangesAsync(); return(View(diesel_Train_Info)); } return(View(diesel_train_info)); }
public async Task <IActionResult> Create([Bind("id,Name,VagonCount,Power,ImgSrc,BaseInfo,AllInfo")] Diesel_trainz diesel_trainz) { if (ModelState.IsValid) { _context.Add(diesel_trainz); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(diesel_trainz)); }