public List <Role> GetOperationsList(Role roles)
        {
            var lstRole          = new List <Role>();
            var roleOperationDa  = new RoleOperationDA(_configuration);
            var operationDa      = new OperationDA(_configuration);
            var lstRoleoperation = roleOperationDa.GetRoleOperations(roles);

            if (lstRoleoperation.Count > 0)
            {
                var role      = new Role();
                var roleLogic = new RoleLogic(_configuration);
                foreach (var itemroleOperationse in lstRoleoperation)
                {
                    if (role.RoleId != itemroleOperationse.RoleId)
                    {
                        role.RoleId = itemroleOperationse.RoleId;

                        role = roleLogic.GetRole(role);

                        role.OperationsList = new List <Operation>();

                        var lstoperation = operationDa.GetRoleOperations(role);


                        role.OperationsList = lstoperation;

                        lstRole.Add(role);
                    }
                }
                roleLogic.Dispose();
            }
            roleOperationDa.Dispose();
            operationDa.Dispose();

            return(lstRole);
        }