public ActionResult MakeNewGroup(OrgGroupsModel m) { if (!m.GroupName.HasValue()) { return(Content("error: no group name")); } //var Db = Db; var group = CurrentDatabase.MemberTags.SingleOrDefault(g => g.Name == m.GroupName && g.OrgId == m.orgid); if (group == null) { group = new MemberTag { Name = m.GroupName, OrgId = m.orgid }; CurrentDatabase.MemberTags.InsertOnSubmit(group); CurrentDatabase.SubmitChanges(); } m.groupid = group.Id; ViewData["newgid"] = group.Id; return(Redirect("/OrgGroups/Management/" + m.orgid)); }
public ActionResult CreateTeams(int id) { var m = new OrgGroupsModel(id); m.createTeamGroups(); return(Content("Complete")); }
public ActionResult Index(int id) { var m = new OrgGroupsModel { orgid = id }; return(View(m)); }
public ActionResult RenameGroup(OrgGroupsModel m) { try { m.RenameGroup(); } catch (ArgumentException e) { return(Content(e.Message)); } return(Redirect("/OrgGroups/Management/" + m.orgid)); }
public ActionResult ToggleCheckin(int orgId, int groupId) { try { OrgGroupsModel.ToggleCheckin(CurrentDatabase, orgId, groupId); } catch (ArgumentException ex) { return(Content(ex.Message)); } return(Redirect("/OrgGroups/Management/" + orgId)); }
public ActionResult MakeNewGroup(OrgGroupsModel m) { try { var group = m.MakeNewGroup(); ViewData["newgid"] = group.Id; } catch (Exception e) { return(Content(e.Message)); } return(Redirect("/OrgGroups/Management/" + m.orgid)); }
public ActionResult RenameGroup(OrgGroupsModel m) { if (!m.GroupName.HasValue() || m.groupid == 0) { return(Content("error: no group name")); } var group = DbUtil.Db.MemberTags.SingleOrDefault(d => d.Id == m.groupid); group.Name = m.GroupName; DbUtil.Db.SubmitChanges(); m.GroupName = null; return(View("Form", m)); }
public ActionResult RemoveSelectedFromTargetGroup(OrgGroupsModel m) { var a = m.List.ToArray(); var sgname = DbUtil.Db.MemberTags.Single(mt => mt.Id == m.groupid).Name; var q1 = from omt in DbUtil.Db.OrgMemMemTags where omt.OrgId == m.orgid where omt.MemberTag.Name == sgname where a.Contains(omt.PeopleId) select omt; DbUtil.Db.OrgMemMemTags.DeleteAllOnSubmit(q1); DbUtil.Db.SubmitChanges(); return(View("Rows", m)); }
public ActionResult DeleteGroup(OrgGroupsModel m) { var group = CurrentDatabase.MemberTags.SingleOrDefault(g => g.Id == m.groupid); if (group != null) { CurrentDatabase.OrgMemMemTags.DeleteAllOnSubmit(group.OrgMemMemTags); CurrentDatabase.MemberTags.DeleteOnSubmit(group); CurrentDatabase.SubmitChanges(); m.groupid = (from v in m.Groups() where v.Value != "0" select v.Value).FirstOrDefault().ToInt(); ViewData["groupid"] = m.groupid.ToString(); } return(Redirect("/OrgGroups/Management/" + m.orgid)); }
public ActionResult DeleteGroup(OrgGroupsModel m) { var group = DbUtil.Db.MemberTags.SingleOrDefault(g => g.Id == m.groupid); if (group != null) { DbUtil.Db.OrgMemMemTags.DeleteAllOnSubmit(group.OrgMemMemTags); DbUtil.Db.MemberTags.DeleteOnSubmit(group); DbUtil.Db.SubmitChanges(); m.groupid = (from v in m.Groups() where v.Value != "0" select v.Value).FirstOrDefault().ToInt(); ViewData["groupid"] = m.groupid.ToString(); } return(View("Form", m)); }
public ActionResult AssignSelectedToTargetGroup(OrgGroupsModel m) { var a = m.List.ToArray(); var sgname = DbUtil.Db.MemberTags.Single(mt => mt.Id == m.groupid).Name; var q2 = from om in m.OrgMembers() where om.OrgMemMemTags.All(mt => mt.MemberTag.Name != sgname) where a.Contains(om.PeopleId) select om; foreach (var om in q2) { om.AddToGroup(DbUtil.Db, sgname); } DbUtil.Db.SubmitChanges(); return(View("Rows", m)); }
public ActionResult RenameGroup(OrgGroupsModel m) { if (!m.GroupName.HasValue() || m.groupid == 0) { return(Content("error: no group name")); } var group = DbUtil.Db.MemberTags.SingleOrDefault(d => d.Id == m.groupid); if (group != null) { group.Name = m.GroupName; } DbUtil.Db.SubmitChanges(); m.GroupName = null; return(Redirect("/OrgGroups/Management/" + m.orgid)); }
public ActionResult RemoveAsLeaderOfTargetGroup(OrgGroupsModel m) { var a = m.List.ToArray(); var q2 = from om in m.OrgMembers() where a.Contains(om.PeopleId) select om; if (m.groupid != null) { foreach (var om in q2) { om.RemoveAsLeaderOfGroup(CurrentDatabase, m.groupid.GetValueOrDefault()); } } CurrentDatabase.SubmitChanges(); return(View("Rows", m)); }
public ActionResult EditGroup(OrgGroupsModel m) { if (!m.GroupName.HasValue() || m.groupid == 0) { return(Content("error: no group name")); } var group = DbUtil.Db.MemberTags.SingleOrDefault(d => d.Id == m.groupid); if (group != null) { group.Name = m.GroupName; group.CheckIn = m.AllowCheckin == "true"; group.CheckInCapacityDefault = m.CheckInCapacityDefault; group.CheckInOpenDefault = m.CheckInOpenDefault; group.ScheduleId = m.ScheduleId; } DbUtil.Db.SubmitChanges(); return(Redirect("/OrgGroups/Management/" + m.orgid)); }
public ActionResult AssignSelectedToTargetGroup(OrgGroupsModel model) { var db = CurrentDatabase; var people = model.List.ToArray(); var memberTag = db.MemberTags.Single(t => t.Id == model.groupid && t.OrgId == model.orgid); var orgmembersToAdd = from om in model.OrgMembers() where om.OrgMemMemTags.All(m => m.MemberTag.Id != model.groupid) where people.Contains(om.PeopleId) select om; foreach (var orgmember in orgmembersToAdd) { memberTag.OrgMemMemTags.Add(new OrgMemMemTag { PeopleId = orgmember.PeopleId, OrgId = orgmember.OrganizationId }); } db.SubmitChanges(); return(View("Rows", model)); }
public ActionResult MakeNewGroup(OrgGroupsModel m) { if (!m.GroupName.HasValue()) { return(Content("error: no group name")); } var Db = CurrentDatabase; var group = new MemberTag { Name = m.GroupName, OrgId = m.orgid, CheckIn = m.AllowCheckin.ToBool(), ScheduleId = m.ScheduleId, CheckInOpenDefault = m.CheckInOpenDefault, CheckInCapacityDefault = m.CheckInCapacityDefault, }; Db.MemberTags.InsertOnSubmit(group); Db.SubmitChanges(); m.groupid = group.Id; ViewData["newgid"] = group.Id; return(Redirect("/OrgGroups/Management/" + m.orgid)); }
public ActionResult MakeNewGroup(OrgGroupsModel m) { if (!m.GroupName.HasValue()) { return(Content("error: no group name")); } var Db = DbUtil.Db; var group = Db.MemberTags.SingleOrDefault(g => g.Name == m.GroupName && g.OrgId == m.orgid); if (group == null) { group = new MemberTag { Name = m.GroupName, OrgId = m.orgid }; Db.MemberTags.InsertOnSubmit(group); Db.SubmitChanges(); } m.groupid = group.Id; ViewData["newgid"] = group.Id; return(View("Form", m)); }
public ActionResult UploadScores(string data, int orgID) { OrgGroupsModel.UploadScores(CurrentDatabase, data, orgID); return(Content("OK")); }
public ActionResult DeleteGroups(int id, int[] groups) { OrgGroupsModel.DeleteGroups(CurrentDatabase, groups); return(Redirect("/OrgGroups/Management/" + id)); }
public ActionResult Index(int id) { var m = new OrgGroupsModel(CurrentDatabase, id); return(View(m)); }
public ActionResult SwapPlayers(string pOne, string pTwo) { OrgGroupsModel.SwapPlayers(CurrentDatabase, pOne, pTwo); return(Content("Complete")); }
public ActionResult Filter(OrgGroupsModel m) { return(View("Rows", m)); }
public ActionResult Management(int id) { var m = new OrgGroupsModel(id); return(View(m)); }
public ActionResult AssignSelectedToTargetGroup(OrgGroupsModel model) { model.AssignSelectedToTargetGroup(); return(View("Rows", model)); }
public ActionResult Index(int id) { var m = new OrgGroupsModel(id); return(View(m)); }
public ActionResult MakeLeaderOfTargetGroup(OrgGroupsModel m) { m.MakeLeaderOfTargetGroup(); return(View("Rows", m)); }
public ActionResult RemoveAsLeaderOfTargetGroup(OrgGroupsModel m) { m.RemoveAsLeaderOfTargetGroup(); return(View("Rows", m)); }
public ActionResult RemoveSelectedFromTargetGroup(OrgGroupsModel m) { m.RemoveSelectedFromTargetGroup(); return(View("Rows", m)); }
public ActionResult DeleteGroup(OrgGroupsModel m) { m.DeleteGroup(); ViewData["groupid"] = m.groupid.ToString(); return(Redirect("/OrgGroups/Management/" + m.orgid)); }
public ActionResult UpdateScore(string id, int value) { OrgGroupsModel.UpdateScore(CurrentDatabase, id, value); return(Content(value.ToString())); }