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