예제 #1
0
        public void SaveParagraph(AdventureTime_Paragraph para)
        {
            if (para.ParagraphID == 0)
            {
                context.Paragraphs.Add(para);
            }
            else
            {
                AdventureTime_Paragraph dbEntry = context.Paragraphs.Find(para.ParagraphID);
                if (dbEntry != null)
                {
                    dbEntry.ParagraphID       = para.ParagraphID;
                    dbEntry.StoryID           = para.StoryID;
                    dbEntry.ParagraphContent  = para.ParagraphContent;
                    dbEntry.ParagraphImageSrc = para.ParagraphImageSrc;
                    dbEntry.AudioSrc          = para.AudioSrc;
                    dbEntry.ChoiceOne         = para.ChoiceOne;
                    dbEntry.ChoiceTwo         = para.ChoiceTwo;
                    dbEntry.ChoiceThree       = para.ChoiceThree;
                    dbEntry.ChoiceFour        = para.ChoiceFour;
                }
            }

            context.SaveChanges();
        }
예제 #2
0
 public ActionResult Edit(AdventureTime_Paragraph para)
 {
     try
     {
         if (ModelState.IsValid)
         {
             paraRepo.SaveParagraph(para);
             return(RedirectToAction("List"));
         }
     }
     catch (Exception ex)
     {
         return(View("Error", new HandleErrorInfo(ex, "Paragraph", "Edit")));
     }
     return(View(para));
 }
예제 #3
0
 public ActionResult Create(AdventureTime_Paragraph newPara)
 {
     try
     {
         if (ModelState.IsValid)
         {
             paraRepo.SaveParagraph(newPara);
             return(View("List"));
         }
     }
     catch (Exception ex)
     {
         return(View("Error", new HandleErrorInfo(ex, "Paragraph", "Create")));
     }
     return(View());
 }
예제 #4
0
        public ViewResult Edit(int id)
        {
            AdventureTime_Paragraph para = paraRepo.Paragraphs.FirstOrDefault(p => p.ParagraphID == id);

            return(View(para));
        }