public ActionResult Create([Bind(Include = "Id,Name,ClassName")] Language language) { if (ModelState.IsValid) { _context.Languages.Add(language); _context.SaveChanges(); return(RedirectToAction("Index")); } return(View(language)); }
public ActionResult Create(PasteVM viewModel) { if (!ModelState.IsValid) { return(View(viewModel)); } var uri = GenerateUri.RandomString(); while (_context.Pastes.Any(_ => _.URI == uri)) { uri = GenerateUri.RandomString(); } var paste = new Paste() { Title = viewModel.Title, URI = uri, Content = viewModel.Content, LanguageId = viewModel.LanguageId }; _context.Pastes.Add(paste); _context.SaveChanges(); return(RedirectToAction("Detail", new { url = uri })); }