// GET: Electrick_Lockomotive_Info/Details/5 public async Task <IActionResult> Details(int?idloc) { if (idloc == null) { return(NotFound()); } Electic_locomotive electic_Locomotives = await _context.Electic_Locomotives.Where(x => x.id == idloc).FirstOrDefaultAsync(); var electrick_Lockomotive_Info = _context.Electrick_Lockomotive_Infos.Where(m => m.Name == electic_Locomotives.Seria).FirstOrDefault(); if (electrick_Lockomotive_Info == null) { Electrick_Lockomotive_Info electrick_Lockomotive_Info_add = new Electrick_Lockomotive_Info { Name = electic_Locomotives.Seria, Power = electic_Locomotives.ALlPowerP, Diesel = electic_Locomotives.DieselPower, Electric_Type = "", Baseinfo = "", AllInfo = "" }; _context.Add(electrick_Lockomotive_Info_add); await _context.SaveChangesAsync(); } var base_info = _context.locomotiveBaseInfos.Where(x => x.Name == electic_Locomotives.Seria).Select(x => x.BaseInfo).ToList().FirstOrDefault(); ViewBag.base_info = base_info; return(View(electrick_Lockomotive_Info)); }
public async Task <IActionResult> Edit(int id, [Bind("id,Name,Electric_Type,Power,Baseinfo,AllInfo")] Electrick_Lockomotive_Info electrick_Lockomotive_Info) { if (id != electrick_Lockomotive_Info.id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(electrick_Lockomotive_Info); await _context.SaveChangesAsync(); return(View(electrick_Lockomotive_Info)); } catch (DbUpdateConcurrencyException) { if (!Electrick_Lockomotive_InfoExists(electrick_Lockomotive_Info.id)) { return(NotFound()); } else { throw; } } } return(RedirectToAction(nameof(Index))); }
public async Task <IActionResult> Create([Bind("id,Electric_Type,Power,Baseinfo,AllInfo")] Electrick_Lockomotive_Info electrick_Lockomotive_Info) { if (ModelState.IsValid) { if (electrick_Lockomotive_Info.Name == null) { return(RedirectToAction(nameof(Create))); } _context.Add(electrick_Lockomotive_Info); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(electrick_Lockomotive_Info)); }