コード例 #1
0
        public ActionResult Edit(int id)
        {
            var contactLogic = new ContactBUS();
            var model = new FriendEditViewModel
                            {
                                Contact = contactLogic.GetContact(id)
                            };
            var friendIds = model.Contact.Friends.Select(f => f.Id).ToList();
            friendIds.Add(id);//can't add friend to himself.
            model.ContactsSelectListItems =
                contactLogic.Contacts.Where(c => !friendIds.Contains(c.Id)).Select(
                    c => new SelectListItem {Text = c.FullName, Value = c.Id.ToString()}).ToList().OrderBy(item => item.Text).ToList();


            return View(model);
        }
コード例 #2
0
 public ActionResult AddUserToRole(int id, string role)
 {
     var logic = new ContactBUS();
     UserHelper.Create().AddUserToRole(id, role);
     var contact = logic.GetContact(id);
     TempData["message"] = String.Format("User Account for {0} has been added to {1} Role", contact.Username, role);
     var model = new ContactUser
     {
         AllRoles = Roles.GetRoles(),
         Contact = contact,
         IsAdmin = true,
         IsUser = true,
         UserRoles = Roles.GetRolesForUser(contact.Username).ToList()
     };
     return View("ListMembershipControls", model);
     //return RedirectToAction("List", new { page = page });
 }
コード例 #3
0
 public ActionResult Edit(int id)
 {
     var contactLogic = new ContactBUS();
     var contact = contactLogic.GetContact(id);
     return View(contact);
 }
コード例 #4
0
 public ActionResult Edit(int id)
 {
     var logic = new ContactBUS();
     var contact = logic.GetContact(id);
     var exists = Membership.UserExists(contact.Username);
     var model = new ContactUser
     {
         AllRoles = Roles.GetRoles().ToList(),
         Contact = contact,
         IsUser = exists,
         UserRoles = !exists ? new List<string>() :Roles.GetRolesForUser(contact.Username) .ToList()
     };
     return View(model);
 }
コード例 #5
0
 public ActionResult CreateAccount(int id)
 {
     var logic = new ContactBUS();
     UserHelper.Create().CreateUser(id);
     var contact = logic.GetContact(id);
     TempData["message"] = String.Format("User Account for {0} has been created.", contact.Username);
     var model = new ContactUser
                     {
                         AllRoles = Roles.GetRoles(),
                         Contact = contact,
                         IsAdmin = true,
                         IsUser = true,
                         UserRoles = new List<string>()
                     };
     return View("ListMembershipControls", model);
     //return RedirectToAction("List", new { page = page });
 }