Example #1
0
 public override int GetHashCode()
 {
     unchecked
     {
         return(((RouteName != null ? RouteName.GetHashCode() : 0) * 397) ^ (ViewModelId != null ? ViewModelId.GetHashCode() : 0));
     }
 }
Example #2
0
 public MoveRoute(int t, int l, Interaction a, string name, Color c, RouteName nr, int top, int left) : base(t, l, a, name, c, true)
 {
     Width    = 40;
     Height   = 40;
     newRoute = nr;
     nextLeft = left;
     nextTop  = top;
 }
Example #3
0
 public override int GetHashCode()
 {
     unchecked
     {
         int sum = 0;
         sum += FromName.GetHashCode();
         sum += ToName.GetHashCode();
         sum += RouteName.GetHashCode();
         return(sum);
     }
 }
        public async Task And_NotFoundException_Then_Redirect_To_Epao_Unavailable(
            GetCourseEpaoDetailsRequest getRequest,
            NotFoundException <CourseEpao> exception,
            [Frozen] Mock <IMediator> mockMediator,
            [Greedy] CoursesController controller)
        {
            mockMediator
            .Setup(mediator => mediator.Send(
                       It.IsAny <GetCourseEpaoQuery>(),
                       It.IsAny <CancellationToken>()))
            .ThrowsAsync(exception);

            var result = await controller.CourseEpao(getRequest) as RedirectToRouteResult;

            result !.RouteName.Should().Be(RouteNames.ErrorEpaoUnavailable);
        }
Example #5
0
        public async Task HowToBecomeSegmentServicePatchLinksReturnsOkWhenUpdated()
        {
            // arrange
            const RouteName routeName            = RouteName.College;
            var             patchModelId         = Guid.NewGuid();
            var             patchModel           = A.Fake <PatchLinksModel>();
            var             documentId           = Guid.NewGuid();
            var             existingSegmentModel = A.Fake <HowToBecomeSegmentModel>();
            var             refreshJobProfileSegmentServiceBusModel = A.Fake <RefreshJobProfileSegmentServiceBusModel>();
            var             expectedResult = HttpStatusCode.OK;

            existingSegmentModel.SequenceNumber   = 1;
            existingSegmentModel.Data             = A.Fake <HowToBecomeSegmentDataModel>();
            existingSegmentModel.Data.EntryRoutes = A.Fake <EntryRoutes>();
            existingSegmentModel.Data.EntryRoutes.CommonRoutes = new List <CommonRoutes>
            {
                new CommonRoutes
                {
                    RouteName             = routeName,
                    AdditionalInformation = new List <AdditionalInformation>
                    {
                        new AdditionalInformation
                        {
                            Id = patchModelId,
                        },
                    },
                },
            };

            patchModel.SequenceNumber = existingSegmentModel.SequenceNumber + 1;
            patchModel.MessageAction  = MessageAction.Published;
            patchModel.RouteName      = routeName;
            patchModel.Id             = patchModelId;

            A.CallTo(() => repository.GetAsync(A <Expression <Func <HowToBecomeSegmentModel, bool> > > .Ignored)).Returns(existingSegmentModel);
            A.CallTo(() => mapper.Map <RefreshJobProfileSegmentServiceBusModel>(existingSegmentModel)).Returns(refreshJobProfileSegmentServiceBusModel);
            A.CallTo(() => repository.UpsertAsync(existingSegmentModel)).Returns(expectedResult);

            // act
            var result = await howToBecomeSegmentService.PatchLinksAsync(patchModel, documentId).ConfigureAwait(false);

            // assert
            A.CallTo(() => repository.GetAsync(A <Expression <Func <HowToBecomeSegmentModel, bool> > > .Ignored)).MustHaveHappenedOnceExactly();
            A.CallTo(() => mapper.Map <RefreshJobProfileSegmentServiceBusModel>(existingSegmentModel)).MustHaveHappenedOnceExactly();
            A.CallTo(() => repository.UpsertAsync(existingSegmentModel)).MustHaveHappenedOnceExactly();
            Assert.Equal(expectedResult, result);
        }
Example #6
0
 public void FormControls(string CLR)
 {
     if (CLR == "CLR")
     {
         Rno.Clear();
         RouteName.Clear();
         FAmount.Clear();
         cmbdestination.Text = "Select";
         cmbstartpoint.Text  = "Select";
         TTime.Clear();
         TDistance.Clear();
         Arrivaltime.Value      = Convert.ToDateTime(DateTime.Now);
         Departuretime.Value    = Convert.ToDateTime(DateTime.Now);
         Rno.Enabled            = false;
         RouteName.Enabled      = false;
         FAmount.Enabled        = false;
         cmbdestination.Enabled = false;
         cmbstartpoint.Enabled  = false;
         Arrivaltime.Enabled    = false;
         Departuretime.Enabled  = false;
         btnsave.Enabled        = false;
         btnedit.Enabled        = false;
         btndelete.Enabled      = false;
         btnadd.Enabled         = true;
         btnfind.Enabled        = true;
         btngenerate.Enabled    = false;
         Left1.Enabled          = false;
         Right1.Enabled         = false;
     }
     if (CLR == "Save")
     {
         RouteName.Enabled      = true;
         FAmount.Enabled        = true;
         cmbdestination.Enabled = true;
         cmbstartpoint.Enabled  = true;
         Arrivaltime.Enabled    = true;
         Departuretime.Enabled  = false;
         RouteName.Focus();
         btnsave.Enabled     = true;
         btnadd.Enabled      = false;
         btnfind.Enabled     = false;
         btndelete.Enabled   = false;
         btnedit.Enabled     = false;
         btngenerate.Enabled = true;
     }
 }
Example #7
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="isShowPage"></param>
        /// <param name="routeName"></param>
        /// <returns></returns>
        public async Task <IViewComponentResult> InvokeAsync(bool isShowPage = false)
        {
            string    area       = this.RouteData.Values["area"].ToString();
            string    controller = this.RouteData.Values["controller"].ToString();
            string    action     = this.RouteData.Values["action"].ToString();
            RouteName routeName  = new RouteName()
            {
                Action     = action,
                Areas      = area,
                Controller = controller
            };

            string url = string.IsNullOrEmpty(routeName.Areas)
                ? "/" + routeName.Controller + "/" + routeName.Action
                : "/" + routeName.Areas + "/" + routeName.Controller + "/" + routeName.Action;

            url = url.Trim().ToLower();
            var permission = await _permissionStorage.GetPermissionAsync();

            var menu = permission.Menus.FirstOrDefault(m => m.MenuUrl != null && m.MenuUrl.Trim().ToLower() == url);

            if (menu != null && isShowPage == false)
            {
                var list = CreateBtn(routeName, menu);
                return(View(list));
            }
            else
            {
                if (isShowPage == true)
                {
                    List <string> list = new List <string>()
                    {
                        "<div class=\"btn-group btn-group-sm\">",
                        "<button type=\"button\" id=\"formSave\" class=\"btn btn-primary btn-sm btn-permission btn-permission-save\"><i class=\"fa fa-save\"></i><span class=\"ml5\">保存</span></button>",
                        "<button type=\"button\" id=\"formReturn\" class=\"btn btn-default btn-sm btn-permission\"><i class=\"fa fa-mail-reply\"></i><span class=\"ml5\">返回</span></button>",
                        "</div>"
                    };
                    return(View(list));
                }
                else
                {
                    return(View(new List <string>()));
                }
            }
        }
        // Start is called before the first frame update
        void Start()
        {
            //register yourself with the GameManager
            GameManager.Instance.allPlayers.Add(this);

            //set the current Route depending on the chosen route Name
            //we use the one from the routes dict as template and create a new one so its not shared
            mySide = checkPlayerSide();

            //currentRoute = new Route(currentRouteName, Receiver_Routes.Instance.routes[currentRouteName].routePoints);
            currentRoute     = Receiver_Routes.getRandomSideRoute(mySide);
            currentRouteName = currentRoute.routeName;

            //set the first Target
            //currentTarget = this.transform.position;
            currentTarget = (Vector2)this.transform.position + currentRoute.GetFirstRoutePoint();

            TransitionToState(runRoute_State);
        }
        public async Task And_Error_Then_Redirect_To_Error_Route(
            int providerId,
            int courseId,
            string location,
            Exception exception,
            [Frozen] Mock <IMediator> mediator,
            [Greedy] CoursesController controller
            )
        {
            // Arrange
            mediator.Setup(x => x.Send(It.Is <GetCourseProviderQuery>(c =>
                                                                      c.ProviderId.Equals(providerId) && c.CourseId.Equals(courseId)),
                                       It.IsAny <CancellationToken>()))
            .ThrowsAsync(exception);

            // Act
            var actual = await controller.CourseProviderDetail(courseId, providerId, location, "", "") as RedirectToRouteResult;

            // Assert
            actual !.RouteName.Should().Be(RouteNames.Error500);
        }
        public void Reset()
        {
            this.transform.position = startPos;
            //this.transform.position = Receiver_StartPositions.Instance.getRandomStartPos();
            this.transform.rotation = startRot;

            //get a random spped for this player
            speed = Random.Range(1.0f, 2.0f);

            myRb.angularVelocity = 0;
            myRb.velocity        = Vector2.zero;

            currentRoute.ResetRoute();
            currentRoute     = Receiver_Routes.getRandomSideRoute(mySide);
            currentRouteName = currentRoute.routeName;

            //set the first Target
            //currentTarget = this.transform.position;
            currentTarget = (Vector2)this.transform.position + currentRoute.GetFirstRoutePoint();

            TransitionToState(runRoute_State);
        }
Example #11
0
        private string FormatOrRenewParameter(ControllerContext controllerContext, string then)
        {
            var httpContext = controllerContext.RequestContext.HttpContext;
            var request     = httpContext.Request;
            var server      = httpContext.Server;

            if (string.IsNullOrWhiteSpace(then))
            {
                if (ReferrerAllowed && request.UrlReferrer != null)
                {
                    var reffererUrl = request.UrlReferrer.ToString();

                    if (httpContext.Url().IsLocalUrl(reffererUrl))
                    {
                        then = reffererUrl;
                    }
                }

                if (then.AsNullIfEmpty() == null)
                {
                    if (RouteName.AsNullIfEmpty() == null)
                    {
                        RouteName   = DefaultRouteName;
                        RouteValues = null;
                    }

                    var defaultUrl = RouteName.GetUrl(RouteValues);

                    if (httpContext.Url().IsLocalUrl(defaultUrl))
                    {
                        then = defaultUrl;
                    }
                }
            }

            then = FilterMultipleThensIfExists(server, then);

            return(then);
        }
Example #12
0
        public override int GetHashCode()
        {
            unchecked
            {
                var hashCode = Key != null?Key.GetHashCode() : 0;

                hashCode = (hashCode * 397) ^ Enabled.GetHashCode();
                hashCode = (hashCode * 397) ^ (Title != null ? Title.GetHashCode() : 0);
                hashCode = (hashCode * 397) ^ (Area != null ? Area.GetHashCode() : 0);
                hashCode = (hashCode * 397) ^ (Controller != null ? Controller.GetHashCode() : 0);
                hashCode = (hashCode * 397) ^ (Action != null ? Action.GetHashCode() : 0);
                hashCode = (hashCode * 397) ^ (RouteName != null ? RouteName.GetHashCode() : 0);
                hashCode = (hashCode * 397) ^ (Url != null ? Url.GetHashCode() : 0);
                hashCode = (hashCode * 397) ^ (Roles != null ? Roles.GetHashCode() : 0);
                hashCode = (hashCode * 397) ^
                           (AuthorizationPolicyName != null ? AuthorizationPolicyName.GetHashCode() : 0);
                hashCode = (hashCode * 397) ^ (int)HideNodeFrom;
                hashCode = (hashCode * 397) ^ (ClassName != null ? ClassName.GetHashCode() : 0);
                hashCode = (hashCode * 397) ^ (Icon != null ? Icon.GetHashCode() : 0);

                return(hashCode);
            }
        }
Example #13
0
File: Chapter.cs Project: fxMem/FBU
        public Chapter(string filename, List <DataEntry> elements)
        {
            // Предполагается, что скрипты грузятся только из файлов со стандартным именованием
            if (!filename.IsMatchesToRegex(EscapeSeqHelper.ValidNativeFileName))
            {
                throw new ArgumentOutOfRangeException("Filename must match native filename.");
            }

            _filename       = filename;
            _data           = elements;
            _startChapterId = _data[0].Id;

            var route = _filename.GetMatch(EscapeSeqHelper.RouteOfChapter);

            _route = (RouteName)Enum.Parse(typeof(RouteName), route.ToUpperInvariant());

            var day = filename.GetMatch(EscapeSeqHelper.DayOfChapter);

            if (!String.IsNullOrWhiteSpace(day))
            {
                _day = int.Parse(day);
            }
        }
Example #14
0
        /// <summary>
        /// 创建菜单HTML
        /// </summary>
        /// <param name="routeName"></param>
        /// <param name="menu"></param>
        /// <returns></returns>
        private List <string> CreateBtn(RouteName routeName, Menu menu)
        {
            var           buttons = menu.MenuButton;
            string        btnId   = routeName.Controller + "_" + routeName.Action + "_";
            var           comBtns = buttons.OrderBy(m => m.ButtonType);
            List <string> list    = new List <string>();
            List <string> list2   = new List <string>();

            list2.Add("<div class=\"btn-group btn-group-sm\">");
            foreach (var item in comBtns)
            {
                if (item.ButtonType == 1)//查看
                {
                    list.Add($"<div class=\"btn-group btn-group-sm\"><button class=\"btn btn-sm btn-permission btn-permission-search {item.ButtonClass}\" type=\"button\" id=\"{btnId + item.ButtonType}\"><i class=\"{item.Icon}\"></i><span class=\"ml5\">查询</span></button></div>" +
                             $"<div class=\"btn-group btn-group-sm\"><a id=\"ms_refresh\" class=\"btn btn-sm btn-permission\" title=\"刷新\"><i class=\"fa fa-refresh\"></i></a></div>");
                }
                else
                {
                    list2.Add($"<button class=\"btn btn-sm btn-permission {item.ButtonClass}\" type=\"button\" id=\"{btnId + item.ButtonType}\"><i class=\"{item.Icon}\"></i><span class=\"ml5\">{item.ButtonName}</span></button>");
                }
            }
            list2.Add("</div>");
            return(list.Union(list2).ToList());
        }
 public Route Get(RouteName n)
 {
     return(Routes[n]);
 }
 public void Add(RouteName n, Route r)
 {
     Routes.Add(n, r);
     reverseRoutes.Add(r, n);
 }
Example #17
0
 /// <summary>
 /// 取得路由參數
 /// </summary>
 /// <param name="name">The name.</param>
 /// <returns></returns>
 public static string Get(RouteName name)
 {
     return(HttpContext.Current.Request.RequestContext.RouteData.Values[name.ToString()]?.ToString());
 }
        internal static void PopulateDefaultMenuData(DbContext db)
        {
            try
            {
                var home = new MenuItem
                {
                    Code        = "1",
                    Name        = "Home",
                    DateCreated = DateTime.Today,
                    IsActive    = true,
                    SortOrder   = 0
                };
                db.Set <MenuItem>().Add(home);
                var admin = new MenuItem
                {
                    Code        = "2",
                    Name        = "Admin",
                    DateCreated = DateTime.Today,
                    IsActive    = true,
                    SortOrder   = 0
                };
                db.Set <MenuItem>().Add(admin);
                var roles = new MenuItem
                {
                    Code        = "6",
                    Name        = "Roles",
                    DateCreated = DateTime.Today,
                    IsActive    = true,
                    SortOrder   = 0,
                    ParentId    = admin.Id
                };
                db.Set <MenuItem>().Add(roles);
                var about = new MenuItem
                {
                    Code        = "7",
                    Name        = "About",
                    DateCreated = DateTime.Today,
                    IsActive    = true,
                    SortOrder   = 0,
                    ParentId    = home.Id
                };
                db.Set <MenuItem>().Add(about);
                var defaultRoute = new RouteName
                {
                    Code        = "1",
                    Name        = "Default",
                    DateCreated = DateTime.Today,
                    IsActive    = true,
                    SortOrder   = 0
                };
                db.Set <RouteName>().Add(defaultRoute);
                var controllerParam = new RouteParam
                {
                    Code = "1",
                    Name = "controller",
                    // DateCreated = DateTime.Today,
                    IsActive  = true,
                    SortOrder = 0
                };
                db.Set <RouteParam>().Add(controllerParam);
                var actionParam = new RouteParam
                {
                    Code = "2",
                    Name = "action",
                    // DateCreated = DateTime.Today,
                    IsActive  = true,
                    SortOrder = 0
                };
                db.Set <RouteParam>().Add(actionParam);
                var areaParam = new RouteParam
                {
                    Code = "3",
                    Name = "area",
                    // DateCreated = DateTime.Today,
                    IsActive  = true,
                    SortOrder = 0
                };
                db.Set <RouteParam>().Add(areaParam);
                var relGroup = new MenuItemRelationGroup
                {
                    Code        = "1",
                    Name        = "Layout",
                    DateCreated = DateTime.Today,
                    IsActive    = true,
                    SortOrder   = 0
                };
                db.Set <MenuItemRelationGroup>().Add(relGroup);
                var homeRel = new MenuItemRelation
                {
                    MenuItemId = home.Id,
                    MenuItemRelationGroupId = relGroup.Id,
                    RouteNameId             = defaultRoute.Id
                };
                db.Set <MenuItemRelation>().Add(homeRel);
                var adminRel = new MenuItemRelation
                {
                    MenuItemId = admin.Id,
                    MenuItemRelationGroupId = relGroup.Id,
                    RouteNameId             = defaultRoute.Id
                };
                db.Set <MenuItemRelation>().Add(adminRel);
                var aboutRel = new MenuItemRelation
                {
                    MenuItemId = about.Id,
                    MenuItemRelationGroupId = relGroup.Id,
                    RouteNameId             = defaultRoute.Id
                };
                db.Set <MenuItemRelation>().Add(aboutRel);
                var rolesRel = new MenuItemRelation
                {
                    MenuItemId = roles.Id,
                    MenuItemRelationGroupId = relGroup.Id,
                    RouteNameId             = defaultRoute.Id
                };
                db.Set <MenuItemRelation>().Add(rolesRel);
                db.Set <MenuItemRelationRouteValue>().Add(new MenuItemRelationRouteValue
                {
                    RouteParamId       = controllerParam.Id,
                    Value              = "Home",
                    MenuItemRelationId = homeRel.Id
                });


                db.Set <MenuItemRelationRouteValue>().Add(new MenuItemRelationRouteValue
                {
                    RouteParamId       = actionParam.Id,
                    Value              = "Index",
                    MenuItemRelationId = homeRel.Id
                });
                db.Set <MenuItemRelationRouteValue>().Add(new MenuItemRelationRouteValue
                {
                    RouteParamId       = controllerParam.Id,
                    Value              = "Admin",
                    MenuItemRelationId = adminRel.Id
                });

                db.Set <MenuItemRelationRouteValue>().Add(new MenuItemRelationRouteValue
                {
                    RouteParamId       = controllerParam.Id,
                    Value              = "Admin",
                    MenuItemRelationId = rolesRel.Id
                });
                db.Set <MenuItemRelationRouteValue>().Add(new MenuItemRelationRouteValue
                {
                    RouteParamId       = actionParam.Id,
                    Value              = "Users",
                    MenuItemRelationId = rolesRel.Id
                });
                db.Set <MenuItemRelationRouteValue>().Add(new MenuItemRelationRouteValue
                {
                    RouteParamId       = actionParam.Id,
                    Value              = "Index",
                    MenuItemRelationId = adminRel.Id
                });
                db.Set <MenuItemRelationRouteValue>().Add(new MenuItemRelationRouteValue
                {
                    RouteParamId       = areaParam.Id,
                    Value              = "marketing",
                    MenuItemRelationId = adminRel.Id
                });
                db.SaveChanges();
            }
            catch (Exception ex)
            {
                LogEventManager.Logger.Error(ex.Message, ex);
                throw;
            }
        }
 public static CommonRoutes GetExistingCommonRoute(this HowToBecomeSegmentModel existingSegmentModel, RouteName routeName)
 {
     return(existingSegmentModel
            ?.Data
            ?.EntryRoutes
            ?.CommonRoutes
            .FirstOrDefault(e => e.RouteName == routeName));
 }
 public void OnTestInitialize()
 {
     _name = "Example example";
     _routeName = new RouteName(_name);
 }
Example #21
0
 public override int GetHashCode()
 {
     return(RouteName.GetHashCode());
 }
        internal static void PopulateDefaultMenuDataRoleCtx(DbContext db)
        {
            try
            {
                var home = new MenuItem
                {
                    //Id = 1,
                    Code        = "1",
                    Name        = "Home",
                    DateCreated = DateTime.Today,
                    IsActive    = true,
                    SortOrder   = 0
                };
                db.Set <MenuItem>().Add(home);
                var admin = new MenuItem
                {
                    //Id = 2,
                    Code        = "2",
                    Name        = "Admin",
                    DateCreated = DateTime.Today,
                    IsActive    = true,
                    SortOrder   = 0
                };
                db.Set <MenuItem>().Add(admin);
                var roles =
                    new MenuItem
                {
                    //Id = 5,
                    Code        = "6",
                    Name        = "Roles",
                    DateCreated = DateTime.Today,
                    IsActive    = true,
                    SortOrder   = 0,
                    ParentId    = admin.Id
                };
                db.Set <MenuItem>().Add(roles);
                var about = new MenuItem
                {
                    //Id = 7,
                    Code        = "7",
                    Name        = "About",
                    DateCreated = DateTime.Today,
                    IsActive    = true,
                    SortOrder   = 0,
                    ParentId    = home.Id
                };
                db.Set <MenuItem>().Add(about);
                var marketing = new MenuItem
                {
                    //Id = 7,
                    Code        = "10",
                    Name        = "Marketing",
                    DateCreated = DateTime.Today,
                    IsActive    = true,
                    SortOrder   = 0,
                    ParentId    = home.Id
                };
                db.Set <MenuItem>().Add(marketing);
                var users = new MenuItem
                {
                    //Id = 6,
                    Code        = "6",
                    Name        = "Users",
                    DateCreated = DateTime.Today,
                    IsActive    = true,
                    SortOrder   = 0,
                    ParentId    = admin.Id
                };
                db.Set <MenuItem>().Add(users);
                var roleAdmin = new Role
                {
                    Id   = 1,
                    Name = "Admin",
                };
                db.Set <Role>().Add(roleAdmin);
                var roleUser = new Role
                {
                    Id   = 2,
                    Name = "User",
                };
                db.Set <Role>().Add(roleUser);
                var defaultName = new RouteName
                {
                    // Id = 1,
                    Code        = "1",
                    Name        = "Default",
                    DateCreated = DateTime.Today,
                    IsActive    = true,
                    SortOrder   = 0
                };
                db.Set <RouteName>().Add(defaultName);
                var controller = new RouteParam
                {
                    // Id = 1,
                    Code        = "1",
                    Name        = "controller",
                    DateCreated = DateTime.Today,
                    IsActive    = true,
                    SortOrder   = 0
                };
                db.Set <RouteParam>().Add(controller);
                var action = new RouteParam
                {
                    // Id = 2,
                    Code        = "2",
                    Name        = "action",
                    DateCreated = DateTime.Today,
                    IsActive    = true,
                    SortOrder   = 0
                };
                db.Set <RouteParam>().Add(action);
                var area = new RouteParam
                {
                    // Id = 3,
                    Code        = "3",
                    Name        = "area",
                    DateCreated = DateTime.Today,
                    IsActive    = true,
                    SortOrder   = 0
                };
                db.Set <RouteParam>().Add(area);
                var layoutRelationGroup = new MenuItemRelationGroup
                {
                    //  Id = 1,
                    Code        = "1",
                    Name        = "Layout",
                    DateCreated = DateTime.Today,
                    IsActive    = true,
                    SortOrder   = 0
                };
                db.Set <MenuItemRelationGroup>().Add(layoutRelationGroup);
                var homeAdminMenuRelation = new RoleMenuItemRelation
                {
                    //  Id = 1,
                    MenuItemId = home.Id,
                    MenuItemRelationGroupId = layoutRelationGroup.Id,
                    RouteNameId             = defaultName.Id,
                    RoleId = roleAdmin.Id
                };
                db.Set <RoleMenuItemRelation>().Add(homeAdminMenuRelation);
                var homeUsrRelation = new RoleMenuItemRelation
                {
                    //  Id = 2,
                    MenuItemId = home.Id,
                    MenuItemRelationGroupId = layoutRelationGroup.Id,
                    RouteNameId             = defaultName.Id,
                    RoleId = roleUser.Id
                };
                db.Set <RoleMenuItemRelation>().Add(homeUsrRelation);
                var adminAdminRelation = new RoleMenuItemRelation
                {
                    // Id = 3,
                    MenuItemId = admin.Id,
                    MenuItemRelationGroupId = layoutRelationGroup.Id,
                    RouteNameId             = defaultName.Id,
                    RoleId = roleAdmin.Id
                };
                db.Set <RoleMenuItemRelation>().Add(adminAdminRelation);
                var aboutAdminRelation = new RoleMenuItemRelation
                {
                    // Id = 4,
                    MenuItemId = about.Id,
                    MenuItemRelationGroupId = layoutRelationGroup.Id,
                    RouteNameId             = defaultName.Id,
                    RoleId = roleAdmin.Id
                };
                db.Set <RoleMenuItemRelation>().Add(aboutAdminRelation);
                var aboutUserRelation = new RoleMenuItemRelation
                {
                    // Id = 4,
                    MenuItemId = about.Id,
                    MenuItemRelationGroupId = layoutRelationGroup.Id,
                    RouteNameId             = defaultName.Id,
                    RoleId = roleUser.Id
                };
                db.Set <RoleMenuItemRelation>().Add(aboutUserRelation);
                var usersAdminRelation = new RoleMenuItemRelation
                {
                    // Id = 6,
                    MenuItemId = users.Id,
                    MenuItemRelationGroupId = layoutRelationGroup.Id,
                    RouteNameId             = defaultName.Id,
                    RoleId = roleAdmin.Id
                };
                db.Set <RoleMenuItemRelation>().Add(usersAdminRelation);
                var rolesAdminRelation = new RoleMenuItemRelation
                {
                    //Id = 7,
                    MenuItemId = roles.Id,
                    MenuItemRelationGroupId = layoutRelationGroup.Id,
                    RouteNameId             = defaultName.Id,
                    RoleId = roleAdmin.Id
                };
                db.Set <RoleMenuItemRelation>().Add(rolesAdminRelation);
                var adminMarketing = new RoleMenuItemRelation
                {
                    MenuItemId = marketing.Id,
                    MenuItemRelationGroupId = layoutRelationGroup.Id,
                    RouteNameId             = defaultName.Id,
                    RoleId = roleAdmin.Id
                };
                db.Set <RoleMenuItemRelation>().Add(adminMarketing);


                db.Set <MenuItemRelationRouteValue>().Add(new MenuItemRelationRouteValue
                {
                    RouteParamId       = controller.Id,
                    Value              = "Home",
                    MenuItemRelationId = adminMarketing.Id
                });
                db.Set <MenuItemRelationRouteValue>().Add(new MenuItemRelationRouteValue
                {
                    RouteParamId       = action.Id,
                    Value              = "Index",
                    MenuItemRelationId = adminMarketing.Id
                });
                db.Set <MenuItemRelationRouteValue>().Add(new MenuItemRelationRouteValue
                {
                    RouteParamId       = area.Id,
                    Value              = "marketing",
                    MenuItemRelationId = adminMarketing.Id
                });

                db.Set <MenuItemRelationRouteValue>().Add(new MenuItemRelationRouteValue
                {
                    RouteParamId       = controller.Id,
                    Value              = "Home",
                    MenuItemRelationId = homeAdminMenuRelation.Id
                });
                db.Set <MenuItemRelationRouteValue>().Add(new MenuItemRelationRouteValue
                {
                    RouteParamId       = controller.Id,
                    Value              = "Home",
                    MenuItemRelationId = homeUsrRelation.Id
                });
                db.Set <MenuItemRelationRouteValue>().Add(new MenuItemRelationRouteValue
                {
                    RouteParamId       = controller.Id,
                    Value              = "Home",
                    MenuItemRelationId = aboutAdminRelation.Id
                });
                db.Set <MenuItemRelationRouteValue>().Add(new MenuItemRelationRouteValue
                {
                    RouteParamId       = action.Id,
                    Value              = "About",
                    MenuItemRelationId = aboutAdminRelation.Id
                });
                db.Set <MenuItemRelationRouteValue>().Add(new MenuItemRelationRouteValue
                {
                    RouteParamId       = action.Id,
                    Value              = "Index",
                    MenuItemRelationId = homeUsrRelation.Id
                });
                db.Set <MenuItemRelationRouteValue>().Add(new MenuItemRelationRouteValue
                {
                    RouteParamId       = action.Id,
                    Value              = "Index",
                    MenuItemRelationId = homeAdminMenuRelation.Id
                });
                db.Set <MenuItemRelationRouteValue>().Add(new MenuItemRelationRouteValue
                {
                    RouteParamId       = controller.Id,
                    Value              = "Admin",
                    MenuItemRelationId = adminAdminRelation.Id
                });
                db.Set <MenuItemRelationRouteValue>().Add(new MenuItemRelationRouteValue
                {
                    RouteParamId       = controller.Id,
                    Value              = "Admin",
                    MenuItemRelationId = rolesAdminRelation.Id
                });
                db.Set <MenuItemRelationRouteValue>().Add(new MenuItemRelationRouteValue
                {
                    RouteParamId       = action.Id,
                    Value              = "Roles",
                    MenuItemRelationId = rolesAdminRelation.Id
                });

                db.Set <MenuItemRelationRouteValue>().Add(new MenuItemRelationRouteValue
                {
                    RouteParamId       = controller.Id,
                    Value              = "Admin",
                    MenuItemRelationId = usersAdminRelation.Id
                });
                db.Set <MenuItemRelationRouteValue>().Add(new MenuItemRelationRouteValue
                {
                    RouteParamId       = action.Id,
                    Value              = "Users",
                    MenuItemRelationId = usersAdminRelation.Id
                });
                db.Set <MenuItemRelationRouteValue>().Add(new MenuItemRelationRouteValue
                {
                    RouteParamId       = action.Id,
                    Value              = "Index",
                    MenuItemRelationId = adminAdminRelation.Id
                });
                db.SaveChanges();
            }
            catch (Exception ex)
            {
                LogEventManager.Logger.Error(ex.Message, ex);
                throw;
            }
        }
Example #23
0
 public Route(RouteName name, Vector2[] routePoints)
 {
     this.routeName   = name;
     this.routePoints = routePoints;
 }
Example #24
0
 public static Config CreateTestConfig(string subId)
 {
     return(createConfig(RouteName.NewRouteName(subId)));
 }