public async Task <IActionResult> Edit(int id, [Bind("id,Type,Info")] PassangerCarriegesInfo passangerCarriegesInfo) { if (id != passangerCarriegesInfo.id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(passangerCarriegesInfo); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PassangerCarriegesInfoExists(passangerCarriegesInfo.id)) { return(NotFound()); } else { throw; } } //return RedirectToAction(nameof(Edit)); } return(View(Details(passangerCarriegesInfo.id))); }
public async Task <IActionResult> Create([Bind("id,Type,Info")] PassangerCarriegesInfo passangerCarriegesInfo) { if (ModelState.IsValid) { _context.Add(passangerCarriegesInfo); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(passangerCarriegesInfo)); }
// GET: PassangerCarriegesInfoes/Details/5 public async Task <IActionResult> Details(int?idcar) { if (idcar == null) { return(NotFound()); } PassangerCarriere passangerCarriere = await _context.PassangerCarrieres.Where(x => x.id == idcar).FirstOrDefaultAsync(); var passanger_carrieges_info = _context.PassangerCarriegesInfos.Where(m => m.Type == passangerCarriere.Calss).FirstOrDefault(); if (passanger_carrieges_info == null) { PassangerCarriegesInfo passangerCarriegesInfo = new PassangerCarriegesInfo { Type = passangerCarriere.Calss, Info = "" }; _context.Add(passangerCarriegesInfo); Trace.WriteLine("POST: " + passangerCarriegesInfo); await _context.SaveChangesAsync(); } PassangerCarriegesInfo passangerCarriegesInfo_result; try { passangerCarriegesInfo_result = _context.PassangerCarriegesInfos.Where(m => m.Type == passangerCarriere.Calss).FirstOrDefault(); if (passangerCarriegesInfo_result == null) { return(View(Details(idcar))); } } catch (Exception exp) { return(NotFound()); } Trace.WriteLine("RESPONSE: " + passangerCarriegesInfo_result); return(View(passangerCarriegesInfo_result)); }