コード例 #1
0
        public ActionResult Edit([Bind(Include = "Id,Title,Author,Summary,Content,isLead,PublishedAt")] Article item)
        {
            item.PublishedAt = DateTime.Now;

            if (ModelState.IsValid)
            {
                db.Entry(item).State = EntityState.Modified;

                WebImage img = WebImage.GetImageFromRequest();

                if (img != null)
                {
                    Image image = new Image();
                    image.Article    = item;
                    image.ImageLarge = img.GetBytes();
                    image.ImageSmall = img.Resize(img.Width / 2, img.Height / 2).GetBytes();

                    db.Images.Add(image);
                }

                if (item.isLead)
                {
                    ChangeLeadArticle(item.Id);
                }

                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            return(View(item));
        }
コード例 #2
0
        public IHttpActionResult PutImage(int id, Image image)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != image.Id)
            {
                return(BadRequest());
            }

            db.Entry(image).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!ImageExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
コード例 #3
0
 public ActionResult Edit([Bind(Include = "MovieID,MovieImage,MovieName,MovieGrade,Type,Areas,Years,MvType1,Content,EditorName1,EdImage1,EditorName2,EdImage2,Actor1,AcImage1,Actor2,AcImage2,Actor3,AcImage3,AwardName1,AwTpye1,AwImage1,AwardName2,AwTpye2,AwImage2,Image1,Image2,Image3,Language,ShowTime,Length,Appraise,Profit")] MovieTables movieTables)
 {
     if (ModelState.IsValid)
     {
         db.Entry(movieTables).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(movieTables));
 }
コード例 #4
0
 public ActionResult Edit([Bind(Include = "JId,FName,LName,Email,Phone,DoB,Country,Company")] Journalist journalist)
 {
     if (ModelState.IsValid)
     {
         db.Entry(journalist).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(journalist));
 }
コード例 #5
0
 public ActionResult Edit([Bind(Include = "CinemaId,CinemaName,Adderss,MiniPrice,Other")] T2Cinema t2Cinema)
 {
     if (ModelState.IsValid)
     {
         db.Entry(t2Cinema).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(t2Cinema));
 }
コード例 #6
0
 public ActionResult Edit([Bind(Include = "Id,StartTime,EndTime,RoomType,Price,Other")] T2Table t2Table)
 {
     if (ModelState.IsValid)
     {
         db.Entry(t2Table).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(t2Table));
 }
コード例 #7
0
 public ActionResult Edit([Bind(Include = "Id,name,path,other")] T1resource t1resource)
 {
     if (ModelState.IsValid)
     {
         db.Entry(t1resource).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(t1resource));
 }
コード例 #8
0
 public ActionResult Edit([Bind(Include = "MovieId,MovieName,MovieImage,Other")] T2Movie t2Movie)
 {
     if (ModelState.IsValid)
     {
         db.Entry(t2Movie).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(t2Movie));
 }
コード例 #9
0
 public ActionResult Edit([Bind(Include = "AId,JId,Title,PostTime,Category,Content")] Article article)
 {
     if (ModelState.IsValid)
     {
         db.Entry(article).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.JId = new SelectList(db.Journalists, "JId", "FName", article.JId);
     return(View(article));
 }
コード例 #10
0
        public static void SaveNewsDetails(NewsDetails newsDetails)
        {
            News news = db.News.Find(newsDetails.NewID);

            news.ClassesID       = db.NewsClasses.FirstOrDefault(A => A.ClassesName.Equals("人文")).ClassesId;
            news.Title           = newsDetails.Title;
            news.Author          = newsDetails.Author;
            news.Original        = news.Original;
            news.Content         = newsDetails.Content;
            db.Entry(news).State = EntityState.Modified;
            db.SaveChanges();
        }
コード例 #11
0
        public IHttpActionResult PutArticle(int id, Article article)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != article.Id)
            {
                return(BadRequest());
            }

            db.Entry(article).State = EntityState.Modified;

            if (article.isLead)
            {
                ChangeLeadArticle(article.Id);
            }

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!ArticleExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }