public IActionResult Add([FromBody] AddModelView data)
 {
     if (data != null && !string.IsNullOrEmpty(data.Name))
     {
         AttributeSet attSet = new AttributeSet
         {
             Name = data.Name
         };
         foreach (EcommerShop.Models.ModelBusiness.Attribute att in data.Attributes)
         {
             if (string.IsNullOrEmpty(att.Name) || string.IsNullOrEmpty(att.Code))
             {
                 continue;
             }
             attSet.JointAttributeSet.Add(new JointAttributeSet
             {
                 AttributeSetId = attSet.Id,
                 AttributeId    = att.Id,
                 Attribute      = att,
                 AttributeSet   = attSet
             });
         }
         using (var transaction = _context.Database.BeginTransaction())
         {
             try
             {
                 _context.Add(attSet);
                 _context.SaveChanges();
                 transaction.Commit();
             }
             catch (Exception e)
             {
                 transaction.Rollback();
                 Console.WriteLine("Error occurred.");
                 return(Json(new
                 {
                     statusCode = 500,
                     msg = "Server đã xảy ra lỗi vui lòng quay lại sau!"
                 }));
             };
         }
         return(Json(new
         {
             statusCode = 200,
             msg = "Bạn đã thêm danh mục " + attSet.Name + "  với " + attSet.JointAttributeSet.Count + " thuộc tính!"
         }));
     }
     return(Json(new
     {
         statusCode = 400,
         msg = "Tên danh mục hoặc thuộc tính danh mục chưa điền!"
     }));
 }