Example #1
0
 public ActionResult RemoveContactee(int cid, int pid)
 {
     var m = new ContacteesModel(cid);
     m.RemoveContactee(pid);
     return Content("ok");
 }
Example #2
0
 public ActionResult AddTask(int cid, int pid)
 {
     var m = new ContacteesModel(cid);
     var tid = m.AddTask(pid);
     return Redirect("/Task/List/" + tid);
 }
Example #3
0
 public ActionResult Contactees(int cid)
 {
     var m = new ContacteesModel(cid);
     return View(m);
 }
Example #4
0
        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;

            MinisteredTo = new ContacteesModel(id);
            Ministers = new ContactorsModel(id);
            MinisteredTo.CanViewComments = CanViewComments;
            Ministers.CanViewComments = CanViewComments;
        }