public ActionResult BanMember() { //Check permission if (User.IsInRole(AppConstants.AdminRoleName) || CurrentMember.CanEditOtherMembers) { using (UnitOfWorkManager.NewUnitOfWork()) { var id = Request["id"]; if (id != null) { // Get the member var member = MemberService.Get(Convert.ToInt32(id)); var message = new GenericMessageViewModel { Message = Lang("Member.IsBanned"), MessageType = GenericMessages.Success }; try { MemberService.BanMember(member); } catch (Exception ex) { LogError(ex); message.MessageType = GenericMessages.Danger; message.Message = ex.Message; } ShowMessage(message); return(Redirect(member.Url)); } } } return(ErrorToHomePage(Lang("Errors.NoPermission"))); }