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));
        }