public JsonResult Edit(DepGroup group) { db.T(@"update DepGroup set OwnDep = {0}, Leader = {1}, Member = {3}, Detail = {3}, Name = {3} where ID = {2}", group.OwnDep, group.Leader).Execute(); return(Json(new { success = true }, JsonRequestBehavior.AllowGet)); }
public JsonResult Add(DepGroup group) { if (group.Name == null) { return(Json(new { success = false, reason = "名称不能为空!" }, JsonRequestBehavior.AllowGet)); } group.PubDate = DateTime.Now; db.T("insert into DepGroup(OwnDep, Leader, Member, Detail, Name, PubDate) values({0}, {1}, {2}, {3}, {4}, {5})", group.OwnDep, group.Leader, group.Member, group.Detail, group.Name, group.PubDate).Execute(); return(Json(new { success = true, group }, JsonRequestBehavior.AllowGet)); }
private void BuildGroupSizes() { m_depGroups = new Dictionary <string, DepGroup>(); foreach (var asset in m_assets) { var bundleNames = new List <string>(asset.Value.m_bundles.Count); bundleNames.AddRange(asset.Value.m_bundles.Select(a_bundle => a_bundle.m_name)); bundleNames.Sort(); var bundleString = string.Join(",", bundleNames.ToArray()); DepGroup depGroup; if (m_depGroups.TryGetValue(bundleString, out depGroup)) { depGroup.m_assets.Add(asset.Value); depGroup.m_bytes += asset.Value.m_bytes; } else { depGroup = new DepGroup(bundleString) { m_assets = new List <Asset>() { asset.Value }, m_bytes = asset.Value.m_bytes, m_bundles = asset.Value.m_bundles }; m_depGroups.Add(bundleString, depGroup); } } m_depGroupsBySize = m_depGroups.Values.OrderByDescending(a_a => a_a.m_bytes * a_a.m_bundles.Count).ToList(); }