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