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)); } }
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.")); } }
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"); } }
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.")); } }