// GET: ContactGroups
        public ActionResult Index()
        {
            ContactGroupsIndexVM model = new ContactGroupsIndexVM();

            model.ContactGroups = unitOfWork.ContactGroupRepository.GetByUserId(AuthenticationManager.LoggedUser.ID);
            return(View(model));
        }
Ejemplo n.º 2
0
        public ActionResult EditGroupConfirm(ContactGroupsIndexVM model)
        {
            Contact contact = unitOfWork.ContactRepository.GetById(model.ContactID);

            contact.ContactGroups.Clear();

            var groups = unitOfWork.ContactGroupRepository.GetByUserId(AuthenticationManager.LoggedUser.ID);

            foreach (var g in groups)
            {
                if ((Request.Form[g.ID.ToString()] != null) && (Request.Form[g.ID.ToString()] == "on"))
                {
                    contact.ContactGroups.Add(g);
                }
            }
            unitOfWork.ContactRepository.Update(contact);
            unitOfWork.Save();

            return(RedirectToAction("Index"));
        }