public IActionResult Create([FromBody] PagesGroups newmodel) { if (ModelState.IsValid) { _context.PagesGroups.Add(newmodel); _context.SaveChanges(); return(CreatedAtRoute("GetPageGroup", new { id = newmodel.PagesGroupsID }, newmodel)); } else { return(BadRequest()); } }
public IActionResult UpdateEntry([FromBody] PagesGroups objupd) { var targetObject = _context.PagesGroups.FirstOrDefault(t => t.PagesGroupsID == objupd.PagesGroupsID); if (targetObject == null) { return(NotFound()); } _context.Entry(targetObject).CurrentValues.SetValues(objupd); ReturnData ret; ret = _context.SaveData(); if (ret.Message == "Success") { return(Ok()); } return(NotFound(ret)); }
public void PagesGroups() // PagesGroupsController { ILogger <PagesGroupsController> _testlogger = null; using (var context = new AppDbContext(options, null)) { var controller = new PagesGroupsController(context, _testlogger); // Get all var result = controller.Get(); // Assert var okResult = Assert.IsAssignableFrom <IEnumerable <PagesGroups> >(result); var pgcount = okResult.ToList().Count; Assert.Equal(2, pgcount); // Get by ID var result1 = controller.Get(1); var okResult1 = Assert.IsAssignableFrom <PagesGroups>(result1); Assert.Equal("test page group 1", okResult1.PagesGroupsName); // test update var pg1 = new PagesGroups { PagesGroupsID = 1, PagesGroupsName = "test page group 1 upd", PagesGroupsDescription = "test page group 1" }; controller.UpdateEntry(pg1); var result3 = controller.Get(1); //Assert.NotEqual("test page group 1", result3.PagesGroupsName); Assert.Equal("test page group 1 upd", result3.PagesGroupsName); // test delete var result4 = controller.Get(2); Assert.Equal("test page group 2", result4.PagesGroupsName); IActionResult result5 = controller.Delete(2); var viewResult = Assert.IsType <OkResult>(result5); var result6 = controller.Get(2); Assert.Null(result6); } }
public void PagesGroups() { IQueryable <PagesGroups> PagesGroupsCollection = Enumerable.Empty <PagesGroups>().AsQueryable(); PagesGroups pg = new PagesGroups { PagesGroupsID = 1, ParentGroupID = 1, PagesGroupsName = "Test Parent Group" }; Mock <IPagesGroupsRepository> PagesGroupsService = new Mock <IPagesGroupsRepository>(); try { PagesGroupsService.Setup(x => x.GetAll()).Returns(PagesGroupsCollection); PagesGroupsService.Setup(x => x.GetIdIncluding(It.IsAny <int>())).Returns(pg); PagesGroupsService.Setup(x => x.GetAllIncludingByName(It.IsAny <string>())).Returns(PagesGroupsCollection); PagesGroupsService.Setup(x => x.Get(It.IsAny <int>())).Returns(pg); PagesGroupsService.Setup(x => x.Add(It.IsAny <PagesGroups>())).Returns(pg); var PagesGroupsObject = PagesGroupsService.Object; var p1 = PagesGroupsObject.GetAll(); var p2 = PagesGroupsObject.GetIdIncluding(1); var p3 = PagesGroupsObject.GetAllIncludingByName("test"); var p4 = PagesGroupsObject.Get(1); Assert.IsAssignableFrom <IQueryable <PagesGroups> >(p1); Assert.IsAssignableFrom <PagesGroups>(p2); Assert.Equal("Test Parent Group", p2.PagesGroupsName); Assert.IsAssignableFrom <IQueryable <PagesGroups> >(p3); Assert.Equal("Test Parent Group", p4.PagesGroupsName); Assert.IsAssignableFrom <PagesGroups>(p4); PagesGroupsObject.Dispose(); } finally { PagesGroupsService = null; } }
internal void PopulateData() { using (var context = new AppDbContext(options, null)) { if (context.Pages.Count() < 1) { var p1 = new Models.Admin.Page.Pages { PagesID = 1, PageName = "test page 1", PagesDescription = "test page 1" }; var p2 = new Models.Admin.Page.Pages { PagesID = 2, PageName = "test page 2", PagesDescription = "test page 2" }; context.Pages.Add(p1); context.Pages.Add(p2); context.SaveChanges(); } if (context.PagesGroups.Count() < 1) { var pg1 = new PagesGroups { PagesGroupsID = 1, PagesGroupsName = "test page group 1", PagesGroupsDescription = "test page group 1" }; var pg2 = new PagesGroups { PagesGroupsID = 2, PagesGroupsName = "test page group 2", PagesGroupsDescription = "test page group 2" }; context.PagesGroups.Add(pg1); context.PagesGroups.Add(pg2); context.SaveChanges(); } if (context.ParentGroup.Count() < 1) { var parentg1 = new ParentGroup { ParentGroupID = 1, ParentGroupName = "parent group 1" }; var parentg2 = new ParentGroup { ParentGroupID = 2, ParentGroupName = "parent group 2" }; context.ParentGroup.Add(parentg1); context.ParentGroup.Add(parentg2); context.SaveChanges(); } if (context.PageInUserRole.Count() < 1) { var pg1 = new PageInUserRole { PageInUserRoleID = 1, PagesID = 1, RoleTypeID = 1, CreatedBy = "666" }; var pg2 = new PageInUserRole { PageInUserRoleID = 2, PagesID = 1, RoleTypeID = 1, CreatedBy = "666" }; context.PageInUserRole.Add(pg1); context.PageInUserRole.Add(pg2); if (context.Pages.Count() < 1) { var p3 = new Models.Admin.Page.Pages { PagesID = 1, PageName = "test page 2", PagesDescription = "test page 2" }; context.Pages.Add(p3); } if (context.RoleType.Count() < 1) { var p4 = new RoleType { RoleTypeID = 1, RoleTypeName = "test role" }; context.RoleType.Add(p4); } context.SaveChanges(); } } }
public IActionResult Update([FromBody] PagesGroups editentry) { var result = _repository.Update(editentry, editentry.PagesGroupsID); return(Helper.CheckResult(result)); }
public IActionResult Create([FromBody] PagesGroups newentry) { var result = _repository.Add(newentry); return(CreatedAtRoute("GetPagesGroups", new { id = newentry.PagesGroupsID }, newentry)); }