public ActionResult Create([FromBody] OUTreeModel model)
        {
            //validation

            if (ModelState.IsValid)
            {
                db.Add(model);
                db.SaveChanges();
            }
            return(Ok());
        }
        public ActionResult Delete([FromBody] OUTreeModel model)
        {
            //validation
            var result = AllItems.Where(x => x.OUTreeId == model.OUTreeId).FirstOrDefault();

            if (result == null)
            {
                return(BadRequest());
            }
            db.Remove(result);
            db.SaveChanges();
            return(Ok());
        }
        public ActionResult Edit([FromBody] OUTreeModel model)
        {
            //validation
            var result = AllItems.Where(x => x.OUTreeId == model.OUTreeId).FirstOrDefault();

            if (result == null)
            {
                return(BadRequest());
            }

            result.ReginalPowerCorpRef = model.ReginalPowerCorpRef;
            result.OUTreeRef           = model.OUTreeRef;
            result.Title       = model.Title;
            result.Code        = model.Code;
            result.State       = model.State;
            result.Description = model.Description;
            db.Update(result);
            db.SaveChanges();
            return(Ok());
        }