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); }
/// <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 }); }
/// <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))); }