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