public HttpResponseMessage Put(int id, [FromBody] tblCategoryMaster value)
        {
            if (benmoonDB.tblCategoryMasters.Any(x => x.CategoryCode == value.CategoryCode && x.CategoryID != value.CategoryID))
            {
                return(ErrorJson("Record with same Category Code already Exists"));
            }

            benmoonDB.tblCategoryMasters.Attach(value);

            value.CategoryImage = "";
            value.CommandID     = 2;
            value.UpdateDate    = DateTime.Now;
            value.UpdateIP      = "";

            benmoonDB.Entry(value).Property(x => x.ParentCategoryID).IsModified = true;
            benmoonDB.Entry(value).Property(x => x.CategoryCode).IsModified     = true;
            benmoonDB.Entry(value).Property(x => x.CategoryName).IsModified     = true;
            benmoonDB.Entry(value).Property(x => x.CategoryDesc).IsModified     = true;
            benmoonDB.Entry(value).Property(x => x.CategoryImage).IsModified    = true;
            benmoonDB.Entry(value).Property(x => x.DisplayOrder).IsModified     = true;
            benmoonDB.Entry(value).Property(x => x.IsActive).IsModified         = true;
            benmoonDB.Entry(value).Property(x => x.CommandID).IsModified        = true;
            benmoonDB.Entry(value).Property(x => x.UpdateDate).IsModified       = true;
            benmoonDB.Entry(value).Property(x => x.UpdateIP).IsModified         = true;
            return(ToJson(benmoonDB.SaveChanges()));
        }
        public HttpResponseMessage Post([FromBody] tblCategoryMaster value)
        {
            if (benmoonDB.tblCategoryMasters.Any(x => x.CategoryCode == value.CategoryCode))
            {
                return(ErrorJson("Record with same Category Code already Exists"));
            }

            int intCategoryID = benmoonDB.tblCategoryMasters.Max(x => x.CategoryID) + 1;

            value.CategoryID    = intCategoryID;
            value.CategoryImage = "";
            value.CommandID     = 1;
            value.CreateDate    = DateTime.Now;
            value.UpdateDate    = DateTime.Now;
            value.CreateIP      = "";
            value.UpdateIP      = "";

            benmoonDB.tblCategoryMasters.Add(value);
            return(ToJson(benmoonDB.SaveChanges()));
        }