コード例 #1
0
        /// <summary>
        /// From form data to item data.
        /// </summary>
        /// <param name="formData"></param>
        /// <returns></returns>
        public static UserRuleItemData ToUserRuleItemData(this ManageUserRuleFormData formData)
        {
            UserRuleItemData itemData = new UserRuleItemData();

            if (formData != null)
            {
                itemData = new UserRuleItemData
                {
                    UserRuleStatus = formData.RuleStatus,
                    UserRuleId     = formData.UserRuleId,
                    RuleId         = formData.RuleId
                };
            }
            return(itemData);
        }
コード例 #2
0
        /// <summary>
        /// from item data to form data
        /// </summary>
        /// <param name="itemData">the item data to convert</param>
        /// <returns>the form data result</returns>
        public static ManageUserRuleFormData ToUserRuleFormData(this UserRuleItemData itemData)
        {
            ManageUserRuleFormData formData = new ManageUserRuleFormData();

            if (itemData?.RuleId != null)
            {
                formData = new ManageUserRuleFormData
                {
                    RuleStatus = itemData.UserRuleStatus,
                    RulePrefix = itemData.Rule.RuleName,
                    RuleName   = itemData.Rule.RuleName,
                    UserRuleId = itemData.UserRuleId,
                    RuleId     = itemData.RuleId.Value
                }
            }
            ;
            return(formData);
        }