// POST api/<controller>
 public IHttpActionResult Post([FromBody] ITS_InvoiceCategories supplier)
 {
     try
     {
         return(Utils.Response(new InvoiceCategoriesDTO(Service.Add(supplier)), HttpStatusCode.InternalServerError, string.Format("Could not create invoice category {0}.", supplier.InvoiceCategory), Request.RequestUri.AbsoluteUri));
     }
     catch (Exception e)
     {
         return(ExceptionMSG(e));
     }
 }
 public IHttpActionResult Put([FromBody] ITS_InvoiceCategories invCat)
 {
     try
     {
         return(Utils.Response(new InvoiceCategoriesDTO(Service.Update(invCat)), HttpStatusCode.NotFound, string.Format("Could not update invoice category {0}.", invCat.InvoiceCategory), Request.RequestUri.AbsoluteUri));
     }
     catch (Exception e)
     {
         return(ExceptionMSG(e));
     }
 }
 public InvoiceCategoriesDTO(ITS_InvoiceCategories invoicecategories)
 {
     ID = invoicecategories.ID;
     InvoiceCategory = invoicecategories.InvoiceCategory;
     Description     = invoicecategories.Description;
     EnabledYN       = invoicecategories.EnabledYN;
     DateCreated     = invoicecategories.DateCreated;
     UserCreated     = invoicecategories.UserCreated;
     UserUpdated     = invoicecategories.UserUpdated;
     DateUpdated     = invoicecategories.DateUpdated;
 }