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