public async Task <IActionResult> UpdateChar(CharachteristicsAddModel charct)
        {
            Charachteristic charachteristic = _context.Charachteristics.Include(x => x.Values).FirstOrDefault(x => x.CharachteristicId == Guid.Parse(charct.Id));

            if (charct.Value == null)
            {
                charct.Value = new string[] { };
            }
            ICollection <CharachteristicVariants> variantses = new List <CharachteristicVariants>();

            charachteristic.Values = new List <CharachteristicVariants>();
            charachteristic.Name   = charct.Name;
            _context.Charachteristics.Update(charachteristic);
            _context.SaveChangesAsync();
            foreach (var x in charct.Value)
            {
                CharachteristicVariants variant = new CharachteristicVariants()
                {
                    CharachteristicVariantsId = Guid.NewGuid(), CharachteristicId = Guid.Parse(charct.Id), Value = x
                };
                variantses.Add(variant);
                _context.CharachteristicVariants.Add(variant);
            }
            _context.SaveChanges();
            return(RedirectToAction("Main", "Admin"));
        }
        public async Task <IActionResult> CreateCharachteristic(CharachteristicsAddModel model)
        {
            if (model.Value == null)
            {
                model.Value = new string[] { };
            }

            Guid Id = new Guid();
            ICollection <CharachteristicVariants> variantses = new List <CharachteristicVariants>();

            foreach (var x in model.Value)
            {
                variantses.Add(new CharachteristicVariants()
                {
                    CharachteristicVariantsId = Guid.NewGuid(), CharachteristicId = Id, Value = x
                });
            }
            Charachteristic charact = new Charachteristic()
            {
                CharachteristicId = Guid.NewGuid(), Name = model.Name, Values = variantses
            };
            await _context.Charachteristics.AddAsync(charact);

            await _context.SaveChangesAsync();

            return(RedirectToAction("Main", "Admin"));
        }