public async Task <IActionResult> Edit(int id, [Bind("Id,Tablename,Tableid,Addresses")] AddressesInRelation addressesInRelation) { if (id != addressesInRelation.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(addressesInRelation); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!AddressesInRelationExists(addressesInRelation.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction("Index")); } ViewData["Addresses"] = new SelectList(_context.Addresses, "Id", "Id", addressesInRelation.Addresses); return(View(addressesInRelation)); }
public async Task <IActionResult> Create([Bind("Id,Tablename,Tableid,Addresses")] AddressesInRelation addressesInRelation) { if (ModelState.IsValid) { _context.Add(addressesInRelation); await _context.SaveChangesAsync(); return(RedirectToAction("Index")); } ViewData["Addresses"] = new SelectList(_context.Addresses, "Id", "Id", addressesInRelation.Addresses); return(View(addressesInRelation)); }
public async Task <IActionResult> CreateAndConnect(string currentpath, [Bind("Id,Tablename,Tableid,Addresses")] AddressesInRelation addressesInRelation) { String[] url = new String[4]; if (ModelState.IsValid) { _context.Add(addressesInRelation); await _context.SaveChangesAsync(); url = currentpath.Split('/'); return(RedirectToAction(url[3], url[2], new { id = url[4] })); } ViewData["Addresses"] = new SelectList(_context.Addresses, "Id", "Id", addressesInRelation.Addresses); return(View(addressesInRelation)); }
public async Task <IActionResult> CreateAndConnect(string tablename, int tableid, string currentpath, [Bind("Id,Firstname,Lastname,Company,Street,Streetnumber,Zip,City,State,Country,Latitude,Longitude,Label")] Addresses addresses) { int id = new int(); String[] url = new String[4]; if (ModelState.IsValid) { _context.Add(addresses); await _context.SaveChangesAsync(); List <Addresses> alladdresses = new List <Addresses>(); alladdresses = await _context.Addresses.ToListAsync(); foreach (Addresses item in alladdresses) { if (item == addresses) { id = addresses.Id; } } var relation = new AddressesInRelation { Tablename = tablename, Tableid = tableid, Addresses = id }; _context.Add(relation); await _context.SaveChangesAsync(); url = currentpath.Split('/'); return(RedirectToAction(url[3], url[2], new { id = url[4] })); // return RedirectToAction("CreateAndConnect", "AddressesInRelations", new {tablename = tablename, tableid = tableid, addressesid = id, currentpath = currentpath }); } ViewData["Country"] = new SelectList(_context.Countries, "Id", "Code", addresses.Country); return(View(addresses)); }