/// <summary>
        /// Actualiza parent category id una determinada categoria
        /// </summary>
        /// <param name="category_to_move_Id"></param>
        /// <param name="currentParentCategoryId"></param>
        /// <param name="newParentCategoryId"></param>
        /// <param name="applicationName"></param>
        /// <param name="connectionStringName"></param>
        public static void UpdateParentCategory(int category_to_move_Id, int currentParentCategoryId, int newParentCategoryId, string applicationName, string connectionStringName)
        {
            try
            {
                Guid wApplicationId = GetApplication(applicationName, connectionStringName);
                using (Fwk.Security.RuleProviderDataContext dc =
                           new Fwk.Security.RuleProviderDataContext(System.Configuration.ConfigurationManager.ConnectionStrings[connectionStringName].ConnectionString))
                {
                    aspnet_RulesCategory waspnet_RulesCategory = dc.aspnet_RulesCategories.Where <aspnet_RulesCategory>(p =>
                                                                                                                        p.CategoryId == category_to_move_Id &&
                                                                                                                        p.ParentCategoryId == currentParentCategoryId &&
                                                                                                                        p.ApplicationId == wApplicationId).FirstOrDefault();

                    if (waspnet_RulesCategory != null)
                    {
                        waspnet_RulesCategory.ParentCategoryId = newParentCategoryId;
                        dc.SubmitChanges();
                    }
                }
            }
            catch (TechnicalException tx)
            { throw tx; }
            catch (Exception ex)
            {
                TechnicalException te = new TechnicalException(Fwk.Security.Properties.Resource.MembershipSecurityGenericError, ex);
                ExceptionHelper.SetTechnicalException <FwkMembership>(te);
                te.ErrorId = "4000";
                throw te;
            }
        }
 partial void Deleteaspnet_RulesCategory(aspnet_RulesCategory instance);
 partial void Updateaspnet_RulesCategory(aspnet_RulesCategory instance);
 partial void Insertaspnet_RulesCategory(aspnet_RulesCategory instance);
Beispiel #5
0
 partial void Deleteaspnet_RulesCategory(aspnet_RulesCategory instance);
Beispiel #6
0
 partial void Updateaspnet_RulesCategory(aspnet_RulesCategory instance);
Beispiel #7
0
 partial void Insertaspnet_RulesCategory(aspnet_RulesCategory instance);