public async Task <IActionResult> Edit(List <string> Texts, int TestimonialId, string Name)
        {
            List <Language> languages = await _context.Languages.ToListAsync();

            Testimonial testimonial1 = await _context.Testimonials.Where(t => t.Id == TestimonialId).FirstOrDefaultAsync();

            testimonial1.Name = Name;
            for (int i = 0; i < languages.Count; i++)
            {
                TestimonialLanguage testimonialLanguage = await _context.TestimonialLanguages
                                                          .Where(sl => sl.TestimonialId == TestimonialId &&
                                                                 sl.LanguageId == languages[i].Id)
                                                          .FirstOrDefaultAsync();

                if (testimonialLanguage == null)
                {
                    TestimonialLanguage testimonial = new TestimonialLanguage()
                    {
                        TestimonialId = TestimonialId,
                        LanguageId    = languages[i].Id,
                        Text          = Texts[i],
                    };

                    await _context.TestimonialLanguages.AddAsync(testimonial);
                }
                else
                {
                    testimonialLanguage.Text = Texts[i];
                }
            }

            await _context.SaveChangesAsync();

            return(RedirectToAction(nameof(Index)));
        }
        public async Task <IActionResult> Add(List <string> Texts, string Name)
        {
            if (Texts != null && Name != null)
            {
                Testimonial testimonial = new Testimonial();
                testimonial.Name = Name;
                await _context.Testimonials.AddAsync(testimonial);

                List <Language> languages = await _context.Languages.ToListAsync();

                for (int i = 0; i < languages.Count; i++)
                {
                    if (Texts[i] != null)
                    {
                        TestimonialLanguage testimonialLanguage = new TestimonialLanguage()
                        {
                            TestimonialId = testimonial.Id,
                            Text          = Texts[i],
                            LanguageId    = languages[i].Id
                        };
                        await _context.TestimonialLanguages.AddAsync(testimonialLanguage);
                    }
                }

                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }

            return(RedirectToAction(nameof(Add)));
        }