Example #1
0
        public JsonResult Edit(CFUserListViewModel entGrpVM)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    CFUserList entGrp = EntityGroupService.GetEntityGroup(entGrpVM.Id);

                    List <CFUserListEntry> oldUsers = new List <CFUserListEntry>();
                    if (entGrp != null)
                    {
                        oldUsers = entGrp.CFUserListEntries.ToList();
                    }

                    entGrp = entGrpVM.UpdateModel(entGrp);
                    entGrp = EntityGroupService.EditEntityGroup(entGrp, oldUsers);

                    Db.SaveChanges();
                    entGrpVM.ErrorMessage = string.Empty;
                }
                else
                {
                    if (string.IsNullOrEmpty(entGrpVM.CFUserListName))
                    {
                        entGrpVM.ErrorMessage = "*";
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(Json(entGrpVM));
        }
Example #2
0
        // GET: Manager/EntityGroups/Edit/5
        public ActionResult Edit(string id)
        {
            CFUserList          entityGroup   = EntityGroupService.GetEntityGroup(id);
            CFUserListViewModel entityGroupVM = PopulateEntityGroupViewModel(entityGroup);

            ViewBag.SugestedNames = entityGroupVM.AllUsers2.Values.ToArray();
            return(View(entityGroupVM));
        }
Example #3
0
        public ActionResult Delete(string id)
        {
            SecurityService.CreateAccessContext();
            if (SecurityService.IsCurrentUserAdmin())
            {
                EntityGroupService.DeleteEntityGroup(id);
            }

            return(RedirectToAction("index"));
        }
Example #4
0
        // GET: Manager/EntityGroups
        public ActionResult Index()
        {
            List <CFUserList> allUserlists = EntityGroupService.GetAllUserLists().ToList();

            return(View(allUserlists.Select(u => new CFUserListIndexViewModel(u))));
        }
Example #5
0
 // GET: Manager/EntityGroups
 public ActionResult Index()
 {
     return(View(EntityGroupService.GetAllUserLists()));
 }