BLL.Group.DeleteGroup C# (CSharp) Method

DeleteGroup() public static method

public static DeleteGroup ( int groupId ) : ValidationResult
groupId int
return Models.ValidationResult
        public static Models.ValidationResult DeleteGroup(int groupId)
        {
            var result = new ValidationResult();
            using (var uow = new DAL.UnitOfWork())
            {
                BLL.GroupMembership.DeleteAllMembershipsForGroup(groupId);
                BLL.UserGroupManagement.DeleteGroup(groupId);
                BLL.GroupBootMenu.DeleteGroup(groupId);
                BLL.GroupProperty.DeleteGroup(groupId);
                uow.GroupRepository.Delete(groupId);
                result.IsValid = uow.Save();
                return result;
            }
        }