Example #1
0
        public void Delete(ReactRoleModel item)
        {
            Server   s     = Server.Instance();
            Database react = new Database("react", s);
            Collection <ReactRoleModel> role = new Collection <ReactRoleModel>("role", react);
            var data = item;

            if (data.CategoryId != 0)
            {
                var category = new ReactCategory().Find(x => x.Id == data.CategoryId);
                category.Roles.Remove(data.Id);
                new ReactCategory().Update(x => x.Id == category.Id, category);
                role.DeleteDocument(x => x.Id == data.Id);
            }
        }
Example #2
0
        public void Insert(ReactRoleModel item)
        {
            Server   s     = Server.Instance();
            Database react = new Database("react", s);
            Collection <ReactRoleModel> role = new Collection <ReactRoleModel>("role", react);
            int i = GetLastId();

            i++;
            item.Id = i;
            if (item.CategoryId != 0)
            {
                var category = new ReactCategory().Find(x => x.Id == item.CategoryId);
                if (category.Roles == null)
                {
                    category.Roles = new List <int>();
                }
                category.Roles.Add(item.Id);
                new ReactCategory().Update(x => x.Id == category.Id, category);
                role.InsertDocument(item);
            }
        }