public async Task <IActionResult> Create(CreatePasteViewModel model) { if (ModelState.IsValid) { var language = await _languageRepository.FindOneAsync(m => m.Id == model.Language); var paste = new Paste { Content = model.Content, Language = language }; await _pasteRepository.AddAsync(paste); return(RedirectToAction("View", new { id = paste.Id })); } ViewData["Languages"] = await _languageRepository.GetAllAsync(); return(View("Index", model)); }