Exemplo n.º 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));
        }
Exemplo n.º 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));
        }
Exemplo n.º 3
0
        public CFUserListViewModel PopulateEntityGroupViewModel(CFUserList entityGrp)
        {
            CFUserListViewModel entityGrpVM = new CFUserListViewModel();
            UserService         userService = new UserService();

            entityGrpVM.AllUsers2      = userService.GetUserIdAndLoginName();
            entityGrpVM.Id             = entityGrp.Id.ToString();
            entityGrpVM.CFUserListName = entityGrp.Name;
            if (entityGrp.CFUserListEntries.Count > 0)
            {
                foreach (CFUserListEntry egu in entityGrp.CFUserListEntries)
                {
                    var _usr = entityGrpVM.AllUsers2.FirstOrDefault(u => u.Key == egu.UserId.ToString());
                    if (_usr.Key != null)
                    {
                        var usrNameTemp = _usr.Value;
                        entityGrpVM.SelectedUsers.Add(_usr.Value);
                    }
                }
            }
            return(entityGrpVM);
        }
Exemplo n.º 4
0
 public JsonResult RemoveSelected(CFUserListViewModel vm)
 {
     vm.RemoveSelected();
     return(Json(vm));
 }
Exemplo n.º 5
0
 public JsonResult AddUser(CFUserListViewModel vm)
 {
     vm.AddUser();
     return(Json(vm));
 }