예제 #1
0
 public ActionResult Add()
 {
     var model = new AddStoryViewModel
     {
         SelectedGenres = this.genreService.All().Select(x => x.Name).ToList()
     };
     return this.View(model);
 }
예제 #2
0
        public async Task <ActionResult> Create(AddStoryViewModel addStoryViewModel)
        {
            var userId = User.FindFirst(ClaimTypes.NameIdentifier).Value;

            if (ModelState.IsValid)
            {
                // Add the new Character to my existing Characters
                Story newStory = new Story
                {
                    Title           = addStoryViewModel.Title,
                    DateCreated     = DateTime.Now,
                    Genre           = addStoryViewModel.Genre,
                    SweetRoleUserId = userId
                };

                _context.Add(newStory);
                await _context.SaveChangesAsync();

                return(RedirectToAction("Details", new { id = newStory.StoryID }));
            }
            return(View(addStoryViewModel));
        }
예제 #3
0
 public ActionResult Add(AddStoryViewModel model)
 {
     this.storyService.Create(model.Name, this.UserId, model.SelectedGenres);
     return this.RedirectToAction("Index", "Home");
 }