示例#1
0
 public ActionResult Edit(StoryEditModel model)
 {
     if (ModelState.IsValid)
     {
         _storyService.Edit(model);
         return(RedirectToAction("Index"));
     }
     return(View(model));
 }
 public ActionResult Edit(StoryEditModel model)
 {
     if (ModelState.IsValid)
     {
         _storyService.Edit(model);
         return RedirectToAction("Index");
     }
     return View(model);
 }
        public ActionResult Edit(int id)
        {
            var story = _storyService.GetById(id);
            StoryEditModel toedit= new StoryEditModel();
            toedit.Id = story.Id;
            toedit.Content=story.Content;
            toedit.Description=story.Description;
            toedit.Title=story.Title;

            return View(toedit);
        }
示例#4
0
        public ActionResult Edit(int id)
        {
            var            story  = _storyService.GetById(id);
            StoryEditModel toedit = new StoryEditModel();

            toedit.Id          = story.Id;
            toedit.Content     = story.Content;
            toedit.Description = story.Description;
            toedit.Title       = story.Title;

            return(View(toedit));
        }
示例#5
0
        public StoryModel UpdateStory(StoryEditModel storyModel)
        {
            var story = dbContext.Stories.Find(storyModel.ID);

            story.Title     = storyModel.Title;
            story.Genres    = genreRepo.FindorCreateGenres(storyModel.Generes);
            story.Summary   = storyModel.Summary;
            story.FirstPage = UpdateFirstSegment(storyModel.FirstPage);

            dbContext.Entry(story).State           = EntityState.Modified;
            dbContext.Entry(story.FirstPage).State = EntityState.Modified;
            dbContext.SaveChanges();

            return(mFactory.Create(story));
        }
示例#6
0
        public bool Edit(StoryEditModel story)
        {
            var st = _storyRepository.Get.FirstOrDefault(s => s.Id == story.Id);

            st.Content     = story.Content;
            st.Description = story.Description;
            st.Title       = story.Title;
            try
            {
                _storyRepository.Update(st);
                return(true);
            }
            catch (Exception ex)
            {
                return(false);
            }
            return(true);
        }
示例#7
0
        public StoryModel CreateStory(StoryEditModel story)
        {
            var genres  = genreRepo.FindorCreateGenres(story.Generes);
            var segment = new Page()
            {
                Text = story.FirstPage.Body
            };
            var model = new Story()
            {
                Title = story.Title, Summary = story.Summary, FirstPage = segment, Genres = genres
            };

            dbContext.Pages.Add(segment);
            dbContext.Stories.Add(model);
            dbContext.SaveChanges();

            return(mFactory.Create(model));
        }
        public bool Edit(StoryEditModel story)
        {
            var st = _storyRepository.Get.FirstOrDefault(s=>s.Id==story.Id);

            st.Content = story.Content;
            st.Description = story.Description;
            st.Title = story.Title;
            try
            {
                _storyRepository.Update(st);
                return true;
            }
            catch (Exception ex)
            {
                return false;
            }
            return true;
        }