Example #1
0
        public void Repository_CreateWithChildren()
        {
            List <Menu> subMenus = new List <Menu>
            {
                new Menu {
                    ID = 8, Name = "menu 8"
                },
                new Menu {
                    ID = 9, Name = "menu 9"
                }
            };

            var menu = new Menu {
                ID = 7, Name = "menu 7", SubMenus = subMenus
            };

            var menuRepo = new MenuRepo(appContext);

            menuRepo.Create(menu);
            appContext.SaveChanges();

            var menu7 = appContext.Menus.Find(7L);

            Assert.Equal(8, appContext.Menus.Count());
            Assert.Equal(2, menu7.SubMenus.Count());
            Assert.Equal("menu 7", appContext.Menus.Find(7L).Name);
            Assert.Equal("menu 8", appContext.Menus.Find(8L).Name);
            Assert.Equal("menu 9", appContext.Menus.Find(9L).Name);
        }
Example #2
0
        public void Repository_Create()
        {
            var menuRepo = new MenuRepo(appContext);

            menuRepo.Create(new Menu {
                ID = 6, Name = "menu 6"
            });
            appContext.SaveChanges();

            Assert.Equal(6, appContext.Menus.Count());
            Assert.Equal("menu 6", appContext.Menus.Find(6L).Name);
        }
Example #3
0
        /// <summary>
        /// Crear registro de menu
        /// Autor: Jair Guerrero
        /// Fecha: 2021-02-20
        /// </summary>
        public long Create(MenuAM entity)
        {
            try
            {
                var menu = mapper.Map <Menu>(entity);

                IRepository <Menu> repo = new MenuRepo(context);
                return(repo.Create(menu));
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message, ex.InnerException);
            }
        }