Пример #1
0
        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."));
            }
        }
Пример #2
0
        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."));
        }