public async Task <IActionResult> Edit(int id, [Bind("Id,YearOfIssue,ClassificationPerfumeId,ManufacturerId,PicturePath,PerfumeName")] PerfumesInformations perfumesInformations) { if (id != perfumesInformations.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(perfumesInformations); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PerfumesInformationsExists(perfumesInformations.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["ClassificationPerfumeId"] = new SelectList(_context.ClassificationsPerfumes, "Id", "ClassificationPerfume", perfumesInformations.ClassificationPerfumeId); ViewData["ManufacturerId"] = new SelectList(_context.Manufacturers, "Id", "Manufacturer", perfumesInformations.ManufacturerId); return(View(perfumesInformations)); }
public async Task <IActionResult> Create( int id, string check, [Bind("Id,YearOfIssue,ClassificationPerfumeId,ManufacturerId,PicturePath,PerfumeName")] PerfumesInformations perfumesInformations) { Console.WriteLine("check : " + check); Console.WriteLine("YearOfIssue : " + perfumesInformations.YearOfIssue); Console.WriteLine("PicturePath : " + perfumesInformations.PicturePath); Console.WriteLine("PerfumeName : " + perfumesInformations.PerfumeName); Console.WriteLine("ManufacturerId : " + perfumesInformations.ManufacturerId); Console.WriteLine("ClassificationPerfumeId : " + perfumesInformations.ClassificationPerfumeId); Console.WriteLine("Id : " + id); if (check == "manufacturer") { perfumesInformations.ManufacturerId = id; if (ModelState.IsValid) { _context.Add(perfumesInformations); await _context.SaveChangesAsync(); return(RedirectToAction("Index", "PerfumesInformations", new { manufacturerId = perfumesInformations.ManufacturerId, manufacturer = _context.Manufacturers .Where(c => c.Id == perfumesInformations.ManufacturerId) .FirstOrDefault().Manufacturer })); } } if (check == "classificationsPerfume") { perfumesInformations.ClassificationPerfumeId = id; if (ModelState.IsValid) { _context.Add(perfumesInformations); await _context.SaveChangesAsync(); return(RedirectToAction("Index", "PerfumesInformations", new { classificationsPerfumeId = perfumesInformations.ClassificationPerfumeId, classificationsPerfume = _context.ClassificationsPerfumes .Where(c => c.Id == perfumesInformations.ClassificationPerfumeId) .FirstOrDefault().ClassificationPerfume })); } } ViewData["ClassificationPerfumeId"] = new SelectList(_context.ClassificationsPerfumes, "Id", "ClassificationPerfume", perfumesInformations.ClassificationPerfumeId); ViewData["ManufacturerId"] = new SelectList(_context.Manufacturers, "Id", "Manufacturer", perfumesInformations.ManufacturerId); return(View(perfumesInformations)); }