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)); }
// 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)); }
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); }
public JsonResult RemoveSelected(CFUserListViewModel vm) { vm.RemoveSelected(); return(Json(vm)); }
public JsonResult AddUser(CFUserListViewModel vm) { vm.AddUser(); return(Json(vm)); }