public ActionResult EditCgp(FirmInstitutionAdviserViewModel _adviser)
        {
            #region "Update user"

            var nui = _adviser.User;
            var ui = UserBL.GetUserById(nui.IdUser);
            if (ui != null)
            {
                ui.UserName = nui.UserName;
                ui.Civility = nui.UserCivilite;
                ui.UserFirstName = nui.UserFirstName;
                ui.UserMobilePhone = nui.UserMobilePhone;
                ui.UserLogin = nui.UserEmail;
                ui.UserEmail = nui.UserEmail;
                UserBL.UpdateUser(ui);
            }
            #endregion

            #region "Update firm"

            var nfi = _adviser.FirmInstitution;
            var fi = FirmInstitutionBL.GetFirmInstitutionByIdFirmInstitution(nfi.IdFirmInstitution);
            if (fi != null)
            {
                fi.FirmInstitutionName = nfi.FirmInstitutionName;
                FirmInstitutionBL.UpdateFirmInstitution(fi);
            }
            #endregion

            var idCustomer = SessionManager.GetUserSession().idUser;

            var lstFirmAdv = new List<Upsilab.Business.Configuration.Models.FirmInstitutionAdviserViewModel>();
            var lst = FrProviderUserCGPUserBL.GetCgpListByCustomer(idCustomer);
            var lstIdUser = new List<Guid>();
            if (lst != null && lst.Any())
            {
                lstIdUser = new HashSet<Guid>(lst.Select(u => u.idUser)).ToList();
                lstFirmAdv = FirmInstitutionAdviserBL.GetFirmInstitutionAdvisersByUserList(lstIdUser);
            }
            return PartialView("ListingModifierSupprimerCGPPartial", lstFirmAdv);
        }
        public ActionResult Create(FirmInstitutionAdviserViewModel _adviser)
        {
            var idCustomer = SessionManager.GetUserSession().idUser;
            FrProviderUserCGPUserBL.CreateCgp(idCustomer, _adviser.ToEntity());

            var lstFirmAdv = new List<Upsilab.Business.Configuration.Models.FirmInstitutionAdviserViewModel>();
            var lst = FrProviderUserCGPUserBL.GetCgpListByCustomer(idCustomer);
            var lstIdUser = new List<Guid>();
            if (lst != null && lst.Any())
            {
                lstIdUser = new HashSet<Guid>(lst.Select(u => u.idUser)).ToList();
                lstFirmAdv = FirmInstitutionAdviserBL.GetFirmInstitutionAdvisersByUserList(lstIdUser);
            }
            return PartialView("ListingCGPPartial", lstFirmAdv);
        }