public RuleDTO(ITS_WF_Checklist rule)
 {
     ID            = rule.ID;
     ChecklistName = rule.ChecklistName;
     Enabled       = rule.Enabled;
     UserUpdated   = rule.UserUpdated;
     UserCreated   = rule.UserCreated;
     DateUpdated   = rule.DateUpdated;
     DateCreated   = rule.DateCreated;
 }
 public IHttpActionResult Put([FromBody] ITS_WF_Checklist rule)
 {
     try
     {
         return(Utils.Response(new RuleDTO(service.Update(rule)), HttpStatusCode.NotFound, string.Format("Could not update rule {0}.", rule.ChecklistName), Request.RequestUri.AbsoluteUri));
     }
     catch (Exception e)
     {
         return(ExceptionMSG(e));
     }
 }
 // POST api/<controller>
 public IHttpActionResult Post([FromBody] ITS_WF_Checklist rule)
 {
     try
     {
         return(Utils.Response(new RuleDTO(service.Add(rule)), HttpStatusCode.InternalServerError, string.Format("Could not create rule {0}.", rule.ChecklistName), Request.RequestUri.AbsoluteUri));
     }
     catch (Exception e)
     {
         return(ExceptionMSG(e));
     }
 }