Пример #1
0
        public async Task <IActionResult> Edit(int id)
        {
            FlashcardEntity dataFromDb = await _dbContext.FlashcardsJS.FindAsync(id);

            var flashcardToEdit = new FlashcardsModel
            {
                Title       = dataFromDb.Title,
                Description = dataFromDb.Description,
                Id          = dataFromDb.Id
            };

            return(View(flashcardToEdit));
        }
Пример #2
0
        public IActionResult ShowForm(FlashcardsModel flashcardModel)
        {
            if (ModelState.IsValid)
            {
                var flashcardCreated = new FlashcardEntity
                {
                    Title       = flashcardModel.Title,
                    Description = flashcardModel.Description
                };

                _dbContext.FlashcardsJS.Add(flashcardCreated);
                _dbContext.SaveChanges();
                return(RedirectToAction("CollectionPage"));
            }
            return(View(flashcardModel));
        }
Пример #3
0
        public IActionResult Edit(FlashcardsModel flashcardEdited)
        {
            if (ModelState.IsValid)
            {
                var data = new FlashcardEntity
                {
                    Title       = flashcardEdited.Title,
                    Description = flashcardEdited.Description,
                    Id          = flashcardEdited.Id
                };

                var dataFromDb = _dbContext.FlashcardsJS.Find(data.Id);
                dataFromDb.Title       = data.Title;
                dataFromDb.Description = data.Description;

                _dbContext.SaveChanges();
                return(RedirectToAction("CollectionPage"));
            }
            return(View(flashcardEdited));
        }