예제 #1
0
        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));
        }