public IHttpActionResult SaveItem(Model item)
 {
     if (item.Id == 0)
     {
         int newID = BusinessLayer.AddModel(item);
         if (newID == 0)
         {
             return(Conflict());
         }
         else if (newID == -1)
         {
             return(InternalServerError());
         }
         item.Id = newID;
     }
     else
     {
         bool editSucceeded = BusinessLayer.EditModel(item);
         if (!editSucceeded)
         {
             return(InternalServerError());
         }
     }
     return(Ok());
 }
        public IHttpActionResult PostItem(JObject itemm)
        {
            Model item = (Model)itemm.ToObject(modelType);

            if (item.Id == 0)
            {
                int newID = BusinessLayer.AddModel(item);
                if (newID == 0)
                {
                    return(Conflict());
                }
                else if (newID == -1)
                {
                    return(InternalServerError());
                }
                item.Id = newID;
            }
            else
            {
                bool editSucceeded = BusinessLayer.EditModel(item);
                if (!editSucceeded)
                {
                    return(InternalServerError());
                }
            }
            return(Ok(item.Id));
        }
        public IHttpActionResult PostTeacherType(TeacherType item)
        {
            int newID = BusinessLayer.AddModel(item);

            if (newID == 0)
            {
                return(Conflict());
            }
            return(Ok());
        }