public static ProductAttributeViewModel ToModel(this RProductAttribute request, RProductAttributeValue[] attributeValues)
        {
            if (request == null)
            {
                return(null);
            }
            var response = request.ToModel();

            response.AttributeValues = attributeValues?.Select(p => p.ToModel()).ToArray();
            return(response);
        }
 public static KeyValueTypeStringModel ToKeyValueModel(this RProductAttribute attribute)
 {
     if (attribute == null)
     {
         return(null);
     }
     return(new KeyValueTypeStringModel()
     {
         Value = attribute.AttributeId,
         Text = attribute.AttributeName,
         Checked = false
     });
 }
 public static ProductAttributeViewModel ToModel(this RProductAttribute request)
 {
     if (request == null)
     {
         return(null);
     }
     return(new ProductAttributeViewModel()
     {
         AttributeId = request.AttributeId,
         AttributeName = request.AttributeName,
         AttributeStatus = request.AttributeStatus,
         CreatedOnUtc = request.CreatedOnUtc,
         CreatedUserId = request.CreatedUserId,
         UpdatedOnUtc = request.UpdatedOnUtc,
         UpdatedUserId = request.UpdatedUserId
     });
 }