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