예제 #1
0
        public void PopulatePages()
        {
            using (var context = new AppDbContext(options, null))
            {
                var pg = new Models.Admin.Page.Pages {
                    PagesID = 1, PageName = "test", PagesDescription = "test page"
                };

                context.Pages.Add(pg);
                context.SaveChanges();
            }
        }
예제 #2
0
        public IActionResult Create([FromBody] Models.Admin.Page.Pages newmodel)
        {
            if (ModelState.IsValid)
            {
                _context.Pages.Add(newmodel);
                _context.SaveChanges();

                return(CreatedAtRoute("GetPage", new { id = newmodel.PagesID }, newmodel));
            }
            else
            {
                return(BadRequest());
            }
        }
예제 #3
0
        public IActionResult UpdateEntry([FromBody] Models.Admin.Page.Pages objWithUpdates)
        {
            var targetObject = _context.Pages.FirstOrDefault(t => t.PagesID == objWithUpdates.PagesID);

            if (targetObject == null)
            {
                return(NotFound());
            }

            _context.Entry(targetObject).CurrentValues.SetValues(objWithUpdates);
            ReturnData ret;

            ret = _context.SaveData();

            if (ret.Message == "Success")
            {
                return(Ok());
            }

            return(NotFound(ret));
        }