コード例 #1
0
        public JsonResult UpdateAccessLevel(UpdateAccountAccessLevelToWebsite model)
        {
            var ewhWebsite = _websiteManager.GetEwhWebsite("");//model.WebsiteId);

            if (ewhWebsite.UpdateAccessLevel(model))
            {
                return(Json(ewhWebsite, JsonRequestBehavior.AllowGet));
            }
            return(Json(new { Status = ewhWebsite.EwhStatus.ToString(), Ex = ewhWebsite.EwhException, Msg = ewhWebsite.EwhErrorMessage }, JsonRequestBehavior.AllowGet));
        }
コード例 #2
0
        public bool UpdateAccessLevel(UpdateAccountAccessLevelToWebsite dto)
        {
            if (!IsExits())
            {
                return(false);
            }
            var websiteAccount = this.Accounts.FirstOrDefault(x => x.AccountId == dto.AccountId);

            if (websiteAccount == null)
            {
                EwhStatus = core.Enums.GlobalStatus.NotFound;
                return(false);
            }
            _website.Accounts.Remove(websiteAccount);
            _website.Accounts.Add(new AccountsAccessLevelOfWebsite()
            {
                AccountId = dto.AccountId, AccessLevels = dto.AccessLevels
            });
            _websiteRepository.AddOrUpdate(_website);
            return(true);
        }