Esempio n. 1
0
        public FeaturePermisionResponse InsertFeaturePermision(FeaturePermisionEntity featurePermision)
        {
            var featurePermisionResponse = new FeaturePermisionResponse {
                Acknowledge = AcknowledgeType.Success
            };

            if (featurePermision != null)
            {
                if (!featurePermision.Validate())
                {
                    foreach (string error in featurePermision.ValidationErrors)
                    {
                        featurePermisionResponse.Message += error + Environment.NewLine;
                    }
                    featurePermisionResponse.Acknowledge = AcknowledgeType.Failure;
                    return(featurePermisionResponse);
                }
                if (string.IsNullOrEmpty(featurePermision.FeaturePermisionID))
                {
                    featurePermision.FeaturePermisionID = Guid.NewGuid().ToString();
                }

                featurePermisionResponse.Message            = FeaturePermisionDao.InsertFeaturePermision(featurePermision);
                featurePermisionResponse.FeaturePermisionID = featurePermision.FeaturePermisionID;

                if (!string.IsNullOrEmpty(featurePermisionResponse.Message))
                {
                    featurePermisionResponse.Acknowledge = AcknowledgeType.Failure;
                    return(featurePermisionResponse);
                }
            }
            return(featurePermisionResponse);
        }
Esempio n. 2
0
 /// <summary>
 ///     Takes the specified permission.
 /// </summary>
 /// <param name="permission">The permission.</param>
 /// <returns></returns>
 private object[] Take(FeaturePermisionEntity permission)
 {
     return(new object[]
     {
         @"FeaturePermisionID", permission.FeaturePermisionID,
         @"FeatureID", permission.FeatureID,
         @"UserPermisionID", permission.UserPermisionID
     });
 }
Esempio n. 3
0
        /// <summary>
        ///     Inserts the feature permision.
        /// </summary>
        /// <param name="featurePermision">The feature permision.</param>
        /// <returns></returns>
        public string InsertFeaturePermision(FeaturePermisionEntity featurePermision)
        {
            const string sql = @"uspInsert_FeaturePermision";

            return(Db.Update(sql, true, Take(featurePermision)));
        }