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