public HttpResponseMessage UpdateProject([FromBody] project_tb prj) { if (prj != null) { db.AllProjects.Attach(prj); var entry = db.Entry(prj); entry.Property(e => e.title).IsModified = true; entry.Property(e => e.description).IsModified = true; entry.Property(e => e.duration).IsModified = true; entry.Property(e => e.category).IsModified = true; entry.Property(e => e.project_status).IsModified = true; entry.Property(e => e.ytubeLink).IsModified = true; if (prj.base64 != "null") { string base64Data = Convert.ToString(prj.base64); base64ToByte baseBytes = new base64ToByte(); prj.imageData = baseBytes.image(840, 540, base64Data); prj.thumbnail = baseBytes.image(310, 210, base64Data); entry.Property(e => e.imageData).IsModified = true; entry.Property(e => e.thumbnail).IsModified = true; } db.SaveChanges(); return(Request.CreateResponse(HttpStatusCode.OK, "Successfully updated.")); } else { return(Request.CreateErrorResponse(HttpStatusCode.NoContent, "Unable to update.")); } }
public HttpResponseMessage SaveTutorial([FromBody] project_tb projects) { string base64Data = Convert.ToString(projects.base64); base64ToByte baseBytes = new base64ToByte(); projects.imageData = baseBytes.image(840, 540, base64Data); projects.thumbnail = baseBytes.image(310, 210, base64Data); projects.posted_date = DateTime.Now; db.AllProjects.Add(projects); db.SaveChanges(); return(Request.CreateResponse(HttpStatusCode.OK, "Successfully added.")); }