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));
        }