public ActionResult ConvertContactorsToQuery(int cid) { Response.NoCache(); var m = new ContactorsModel(cid); var gid = m.ConvertToQuery(); return Redirect($"/Query/{gid}"); }
public ActionResult RemoveContactor(int cid, int pid) { var m = new ContactorsModel(cid); if (m.Contact != null) m.RemoveContactor(pid); return Content("ok"); }
private void LoadContact(int id) { var u = DbUtil.Db.CurrentUser; var roles = u.UserRoles.Select(uu => uu.Role.RoleName.ToLower()).ToArray(); var ManagePrivateContacts = HttpContext.Current.User.IsInRole("ManagePrivateContacts"); var q = from c in DbUtil.Db.Contacts where (c.LimitToRole ?? "") == "" || roles.Contains(c.LimitToRole) || ManagePrivateContacts where c.ContactId == id select c; contact = q.SingleOrDefault(); if (contact == null) return; ContactId = id; MinisteredTo = new ContacteesModel(id); Ministers = new ContactorsModel(id); MinisteredTo.CanViewComments = CanViewComments; Ministers.CanViewComments = CanViewComments; }
private void LoadContact(int id) { var u = DbUtil.Db.CurrentUser; var roles = u.UserRoles.Select(uu => uu.Role.RoleName.ToLower()).ToArray(); var ManagePrivateContacts = HttpContext.Current.User.IsInRole("ManagePrivateContacts"); var q = from c in DbUtil.Db.Contacts where (c.LimitToRole ?? "") == "" || roles.Contains(c.LimitToRole) || ManagePrivateContacts where c.ContactId == id select c; contact = q.SingleOrDefault(); if (contact == null) { return; } ContactId = id; MinisteredTo = new ContacteesModel(id); Ministers = new ContactorsModel(id); MinisteredTo.CanViewComments = CanViewComments; Ministers.CanViewComments = CanViewComments; }