示例#1
0
 public ActionResult SaveNews(news_tb everyNews)
 {
     try
     {
         if (everyNews.base64 != "null")
         {
             string       base64Data = Convert.ToString(everyNews.base64);
             base64ToByte baseBytes  = new base64ToByte();
             everyNews.image     = baseBytes.image(840, 540, base64Data);
             everyNews.thumbnail = baseBytes.image(310, 210, base64Data);
         }
         everyNews.posted_date = DateTime.Now;
         db.AllNews.Add(everyNews);
         db.SaveChanges();
         return(Json("Tutorial Saved", JsonRequestBehavior.AllowGet));
     }
     catch (Exception ex) { return(Json(ex.Message, JsonRequestBehavior.AllowGet)); }
 }
示例#2
0
 public HttpResponseMessage SaveNews([FromBody] news_tb everyNews)
 {
     try
     {
         if (everyNews.base64 != "null")
         {
             string       base64Data = Convert.ToString(everyNews.base64);
             base64ToByte baseBytes  = new base64ToByte();
             everyNews.image     = baseBytes.image(840, 540, base64Data);
             everyNews.thumbnail = baseBytes.image(310, 210, base64Data);
         }
         everyNews.posted_date = DateTime.Now;
         db.AllNews.Add(everyNews);
         db.SaveChanges();
         return(Request.CreateResponse(HttpStatusCode.OK, "Added Successfully."));
     }
     catch (Exception)
     {
         return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Unable to add."));
     }
 }
示例#3
0
        public string UpdateNews(string PrjId, news_tb nws)
        {
            if (nws != null)
            {
                //int no = Convert.ToInt32(tutorial.imageid);
                //var ProjectList = db.Images.Where(x => x.imageid == no).FirstOrDefault();
                ////ProjectList.imagename = tutorial.imagename;
                //db.Entry(tutorial).State = EntityState.Modified;
                //db.SaveChanges();

                db.AllNews.Attach(nws);
                var entry = db.Entry(nws);
                entry.Property(e => e.title).IsModified     = true;
                entry.Property(e => e.detail).IsModified    = true;
                entry.Property(e => e.eventDate).IsModified = true;
                entry.Property(e => e.news_type).IsModified = true;
                entry.Property(e => e.ytubeLink).IsModified = true;

                if (nws.base64 != "null")
                {
                    string       base64Data = Convert.ToString(nws.base64);
                    base64ToByte baseBytes  = new base64ToByte();
                    nws.image     = baseBytes.image(840, 540, base64Data);
                    nws.thumbnail = baseBytes.image(310, 210, base64Data);
                    entry.Property(e => e.image).IsModified     = true;
                    entry.Property(e => e.thumbnail).IsModified = true;
                }

                db.SaveChanges();
                return("News Updated");
            }
            else
            {
                return("Invalid News");
            }
        }
示例#4
0
        public HttpResponseMessage UpdateNews([FromBody] news_tb nws)
        {
            if (nws != null)
            {
                //int no = Convert.ToInt32(tutorial.imageid);
                //var ProjectList = db.Images.Where(x => x.imageid == no).FirstOrDefault();
                ////ProjectList.imagename = tutorial.imagename;
                //db.Entry(tutorial).State = EntityState.Modified;
                //db.SaveChanges();

                db.AllNews.Attach(nws);
                var entry = db.Entry(nws);
                entry.Property(e => e.title).IsModified     = true;
                entry.Property(e => e.detail).IsModified    = true;
                entry.Property(e => e.eventDate).IsModified = true;
                entry.Property(e => e.news_type).IsModified = true;
                entry.Property(e => e.ytubeLink).IsModified = true;

                if (nws.base64 != "null")
                {
                    string       base64Data = Convert.ToString(nws.base64);
                    base64ToByte baseBytes  = new base64ToByte();
                    nws.image     = baseBytes.image(840, 540, base64Data);
                    nws.thumbnail = baseBytes.image(310, 210, base64Data);
                    entry.Property(e => e.image).IsModified     = true;
                    entry.Property(e => e.thumbnail).IsModified = true;
                }

                db.SaveChanges();
                return(Request.CreateErrorResponse(HttpStatusCode.OK, "Successfully updated."));
            }
            else
            {
                return(Request.CreateErrorResponse(HttpStatusCode.NoContent, "Unable to update."));
            }
        }