// POST: Names/ChangeCommon
        //[HttpPost]
        public void ChangeCommon(int id)
        {
            DeName s = db.DeNames.FirstOrDefault(p => p.Id == id);

            s.Common = !s.Common;
            db.DeNames.Update(s);
            db.SaveChanges();
            return;
        }
        public async Task <IActionResult> Create(DeName name)
        {
            DeName nameTrimmed = name;

            nameTrimmed.CyrilName = nameTrimmed.CyrilName.Trim();
            nameTrimmed.RomanName = nameTrimmed.RomanName.Trim();
            if (!string.IsNullOrWhiteSpace(nameTrimmed.Variants))
            {
                if (nameTrimmed.Variants.Contains("Источник: http://kurufin.ru"))
                {
                    nameTrimmed.Variants = nameTrimmed.Variants.Remove(nameTrimmed.Variants.IndexOf("Источник: http://kurufin.ru"));
                }
                while (nameTrimmed.Variants.Contains("Pronunciation by"))
                {
                    string toDelete      = nameTrimmed.Variants.Substring(nameTrimmed.Variants.IndexOf("Pronunciation by"));
                    int    countToDelete = toDelete.IndexOf(',');
                    nameTrimmed.Variants = nameTrimmed.Variants.Remove(nameTrimmed.Variants.IndexOf("Pronunciation by"), countToDelete);
                }
                while (nameTrimmed.Variants.Contains("произнёс пользователь"))
                {
                    string toDelete      = nameTrimmed.Variants.Substring(nameTrimmed.Variants.IndexOf("произнёс пользователь"));
                    int    countToDelete = toDelete.IndexOf(") ,") + 2;
                    nameTrimmed.Variants = nameTrimmed.Variants.Remove(nameTrimmed.Variants.IndexOf("произнёс пользователь"), countToDelete);
                }
            }
            if (!string.IsNullOrWhiteSpace(nameTrimmed.Description) && nameTrimmed.Description.Contains("Источник: http://kurufin.ru"))
            {
                nameTrimmed.Description = nameTrimmed.Description.Remove(nameTrimmed.Description.IndexOf("Источник: http://kurufin.ru"));
            }
            nameTrimmed.Variants    = nameTrimmed.Variants?.Trim();
            nameTrimmed.Description = nameTrimmed.Description?.Trim();
            db.DeNames.Add(nameTrimmed);
            await db.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
        // GET: Names/Details/5
        public ActionResult Details(int id)
        {
            DeName s = db.DeNames.FirstOrDefault(p => p.Id == id);

            return(View(s));
        }