コード例 #1
0
        public IHttpActionResult PutTemplate_Position(int id, Template_Position template_Position)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != template_Position.Template_Position_ID)
            {
                return(BadRequest());
            }

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

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

            return(StatusCode(HttpStatusCode.NoContent));
        }
コード例 #2
0
        public IHttpActionResult GetTemplate_Position(int id)
        {
            Template_Position template_Position = db.Template_Position.Find(id);

            if (template_Position == null)
            {
                return(NotFound());
            }

            return(Ok(template_Position));
        }
コード例 #3
0
        public IHttpActionResult PostTemplate_Position(Template_Position template_Position)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.Template_Position.Add(template_Position);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = template_Position.Template_Position_ID }, template_Position));
        }
コード例 #4
0
        public IHttpActionResult DeleteTemplate_Position(int id)
        {
            Template_Position template_Position = db.Template_Position.Find(id);

            if (template_Position == null)
            {
                return(NotFound());
            }

            db.Template_Position.Remove(template_Position);
            db.SaveChanges();

            return(Ok(template_Position));
        }
コード例 #5
0
        public List <dynamic> getDesignLines(int id)
        {
            db.Configuration.ProxyCreationEnabled = false;

            List <Design_Line> lines = db.Design_Line.Where(x => x.Design_ID == id).ToList();

            List <dynamic> list = new List <dynamic>();

            foreach (var line in lines)
            {
                Template_Position template = db.Template_Position.Where(x => x.Template_Position_ID == line.Template_Position_ID).FirstOrDefault();
                Job_Type          job      = db.Job_Type.Where(x => x.Job_Type_ID == line.Job_Type_ID).FirstOrDefault();
                dynamic           newObj   = new ExpandoObject();
                newObj.Position = template.Position_ID;
                newObj.JobType  = job.Description;
                newObj.Text     = line.Text;
                newObj.Width    = line.Width;
                newObj.Height   = line.Height;
                list.Add(newObj);
            }

            return(list);
        }