public ActionResult <object> Update([FromBody] List <b_product_attributeVM> modelList)
        {
            List <b_product_attribute_Entity> list = new List <b_product_attribute_Entity>();

            foreach (var model in modelList)
            {
                b_product_attribute_Entity entity = model.ConvertToT <b_product_attribute_Entity>();
                this.SetUpdateUserInfo(entity);
                list.Add(entity);
            }
            return(this._repository.Update(list).ResponseSuccess());
        }
        public ActionResult <object> Delete(List <int> idList)
        {
            List <b_product_attribute_Entity> list = new List <b_product_attribute_Entity>();

            foreach (var id in idList)
            {
                b_product_attribute_Entity entity = new b_product_attribute_Entity()
                {
                    Product_ID = id
                };
                this.SetUpdateUserInfo(entity);
                list.Add(entity);
            }
            this._repository.Update(list);
            return(this._repository.Delete(idList).ResponseSuccess());
        }
        public ActionResult <object> Post([FromBody] List <b_product_attributeVM> modelList)
        {
            List <b_product_attribute_Entity> list = new List <b_product_attribute_Entity>();
            var ids = new List <int>();

            foreach (var model in modelList)
            {
                if (ids.Where(id => id != model.Product_ID).Count() <= 0)
                {
                    ids.Add(model.Product_ID);
                }

                b_product_attribute_Entity entity = model.ConvertToT <b_product_attribute_Entity>();
                this.SetCreateUserInfo(entity);
                list.Add(entity);
            }
            this.Delete(ids);
            return(this._repository.Insert(list).ResponseSuccess());
        }