public override IQueryable <Blog> GetSatisfiedItems(IQueryable <Blog> src) { if (UserId.GetValueOrDefault() > 0) { src = src.Where(b => b.Author.Id == UserId); } if (!string.IsNullOrEmpty(UserName)) { src = src.Where(b => b.Author.Name.Contains(UserName)); } if (PostCountGreaterThen.HasValue) { src = src.Where(b => b.BlogPosts.Count >= PostCountGreaterThen.Value); } if (HasPostLaterThen > DateTime.MinValue) { src = src.Where(b => b.BlogPosts.Any(x => x.PostDate >= HasPostLaterThen)); } return(base.GetSatisfiedItems(src)); }
public async Task <IActionResult> AddUser([FromBody] CreateUser.Request request) { request.ActionBy = UserId.GetValueOrDefault(); var result = await Mediator.Send(request); return(Respond(result)); }
public async Task <IActionResult> UpdateAccount([FromBody] UpdateAccount.Request request, Guid id) { request.Id = id; request.ActionBy = UserId.GetValueOrDefault(); var result = await Mediator.Send(request); return(Respond(result)); }
public async Task <IActionResult> AssignUsersToAccount([FromBody] AssignUsersToAccount.Request request) { request.AccountId = AccountId.GetValueOrDefault(); request.ActionBy = UserId.GetValueOrDefault(); var result = await Mediator.Send(request); return(Respond(result)); }
/// <summary> /// Gets the User ID of the user responsible for approving order items /// for this asset, where this user is the upload user /// </summary> /// <returns></returns> public int GetOrderItemApproverUserId() { if (ApproverUserId.HasValue) { return(ApproverUserId.Value); } return(UserId.GetValueOrDefault()); }
public async Task <IActionResult> AssignPlayersToTeam([FromBody] AssignPlayersToTeam.Request request, Guid teamId) { request.AccountId = AccountId.GetValueOrDefault(); request.ActionBy = UserId.GetValueOrDefault(); request.TeamId = teamId; var result = await Mediator.Send(request); return(Respond(result)); }
public async Task <IActionResult> AddTournamentRounds([FromBody] CreateTournamentRound.Request request, Guid tournamentId) { request.TournamentId = tournamentId; request.AccountId = AccountId.GetValueOrDefault(); request.ActionBy = UserId.GetValueOrDefault(); var result = await Mediator.Send(request); return(Respond(result)); }
protected override ITargetProcessCommand CreateCommand() { return(new ChangeEntityStateCommand { EntityId = EntityId, State = Status, UserID = UserId.GetValueOrDefault(), Comment = Comment, DefaultComment = DefaultComment }); }
protected override ITargetProcessCommand CreateCommand() { return(new PostTimeCommand { EntityId = EntityId, Description = Description, Spent = TimeSpent, UserID = UserId.GetValueOrDefault(), Left = TimeLeft }); }
public async Task <IActionResult> UpdateTournamentPrize([FromBody] UpdateTournamentPrize.Request request, Guid tournamentId, Guid prizeId) { request.Id = prizeId; request.TournamentId = tournamentId; request.AccountId = AccountId.GetValueOrDefault(); request.ActionBy = UserId.GetValueOrDefault(); var result = await Mediator.Send(request); return(Respond(result)); }
public async Task <IActionResult> DeleteGroup(Guid id) { var request = new DeleteGroup.Request { Id = id, AccountId = AccountId.GetValueOrDefault(), ActionBy = UserId.GetValueOrDefault(), }; var result = await Mediator.Send(request); return(Respond(result)); }
public async Task <IActionResult> AddTournamentTeamGroups(Guid tournamentId) { var request = new AddTournamentTeamsToGroups.Request { TournamentId = tournamentId, AccountId = AccountId.GetValueOrDefault(), ActionBy = UserId.GetValueOrDefault() }; var result = await Mediator.Send(request); return(Respond(result)); }
public async Task <IActionResult> RemoveUserFromAccount(Guid userId) { var request = new RemoveUserFromAccount.Request { UserId = userId, AccountId = AccountId.GetValueOrDefault(), ActionBy = UserId.GetValueOrDefault(), }; var result = await Mediator.Send(request); return(Respond(result)); }
public async Task <IActionResult> DeleteTournamentRounds(Guid tournamentId) { var request = new DeleteTournamentRound.Request { TournamentId = tournamentId, AccountId = AccountId.GetValueOrDefault(), ActionBy = UserId.GetValueOrDefault() }; var result = await Mediator.Send(request); return(Respond(result)); }
/// <summary> /// Gets the bad login info. /// </summary> /// <param name="minutes">The minutes.</param> /// <returns></returns> public BadLoginInfo GetBadLoginInfo(int minutes) { DataRow row = UserMapper.Instance.GetBadLoginInfo(UserId.GetValueOrDefault(), minutes); int badLoginCount = Convert.ToInt32(row["BadLoginCount"]); DateTime?lastBadLoginDate = null; if (row["LastBadLoginDate"] != DBNull.Value) { lastBadLoginDate = Convert.ToDateTime(row["LastBadLoginDate"]); } return(new BadLoginInfo(badLoginCount, lastBadLoginDate)); }
public async Task <IActionResult> RemovePlayerFromTeam(Guid teamId, Guid playerId) { var request = new RemovePlayerFromTeam.Request { AccountId = AccountId.GetValueOrDefault(), ActionBy = UserId.GetValueOrDefault(), TeamId = teamId, PlayerId = playerId }; var result = await Mediator.Send(request); return(Respond(result)); }
public async Task <Guid> GetUserAccountId() { if (_userAccountId != default(Guid)) { return(_userAccountId); } if (UserId == null) { throw new Exception("No user available on this request, ensure that the user is authorized"); } var userAccount = await Mediator.Send(new GetUserAccount.Query { AccountId = AccountId.GetValueOrDefault(), UserId = UserId.GetValueOrDefault() }); if (userAccount == null) { throw new Exception("No user account available on this request, ensure that the user is authorized and that the account scope is correct via the AccountId header."); } if (userAccount.IsDeleted) { throw new Exception("User has been marked inactive with this account. Re-activate user in order to access this account."); } AccountId = userAccount.AccountId; //if (userAccount.IsPending) //{ // await Mediator.Send(new ConfirmPendingUser.Command // { // AccountId = userAccount.AccountId, // UserId = userAccount.UserId, // }); //} return(_userAccountId = userAccount.Id); }
public static bool ChangePassword(string newPassword, string oldPassword) { UserType CurrentUserType = GetUserType(); var(UserId, _, _) = GetUserId(); switch (CurrentUserType) { case UserType.Doctor: { return (DoctorService .ChangeUserPassword (UserId.GetValueOrDefault(), oldPassword, newPassword)); } case UserType.Resident: { return (ResidentService .ChangeUserPassword (UserId.GetValueOrDefault(), oldPassword, newPassword)); } case UserType.Physist: { return (PhysicUserService .ChangeUserPassword (UserId.GetValueOrDefault(), oldPassword, newPassword)); } case UserType.User: { return(UserService .ChangeUserPassword (UserId.GetValueOrDefault(), oldPassword, newPassword)); } } return(false); }
/// <summary> /// Состоит ли пользователь в одной из ролей /// </summary> /// <param name="roles">Список ролей</param> /// <returns></returns> protected async Task <bool> IsInRole(params string[] roles) { return((await _authService.IsInRole(UserId.GetValueOrDefault(), roles)).IsSuccess); }
/// <summary> /// Bind User Group gridview /// </summary> private void BindGroup() { DataSet dsGroup = GroupUserManager.GetGroupUsersForUserSetup(string.Format("UserID='{0}'", UserId.GetValueOrDefault(0))); if (null != dsGroup && dsGroup.Tables.Count > 0) { XmlDocument xmlDoc = new XmlDocument(); XmlElement element = xmlDoc.CreateElement("root"); xmlDoc.AppendChild(element); XmlElement childElement = null; XmlAttribute attri = null; foreach (DataRow r in dsGroup.Tables[0].Rows) { childElement = xmlDoc.CreateElement("Group"); element.AppendChild(childElement); attri = xmlDoc.CreateAttribute("GroupId"); attri.Value = r["GroupId"].ToString(); childElement.Attributes.Append(attri); attri = xmlDoc.CreateAttribute("GroupName"); attri.Value = r["GroupName"].ToString(); childElement.Attributes.Append(attri); } this.hiGroup.Value = EncodeXml(xmlDoc.OuterXml); } this.hiCurrGroup.Value = string.Join(",", dsGroup.Tables[0].Select().Select(i => i[0].ToString()).ToArray()); this.gvGroup.EmptyDataText = "There is no user record."; this.gvGroup.DataSource = dsGroup; this.gvGroup.DataBind(); }
/// <summary> /// Bind Loan Rep Mapping gridview /// </summary> private void BindLoanRep() { DataSet dsLoanRep = UserLoanRepManager.GetList(string.Format("UserId='{0}'", UserId.GetValueOrDefault(0))); if (null != dsLoanRep && dsLoanRep.Tables.Count > 0) { XmlDocument xmlDoc = new XmlDocument(); XmlElement element = xmlDoc.CreateElement("root"); xmlDoc.AppendChild(element); XmlElement childElement = null; XmlAttribute attri = null; foreach (DataRow r in dsLoanRep.Tables[0].Rows) { childElement = xmlDoc.CreateElement("LoanRep"); element.AppendChild(childElement); attri = xmlDoc.CreateAttribute("NameId"); attri.Value = r["NameId"].ToString(); childElement.Attributes.Append(attri); attri = xmlDoc.CreateAttribute("Name"); attri.Value = r["Name"].ToString(); childElement.Attributes.Append(attri); } this.hiLoanRep.Value = EncodeXml(xmlDoc.OuterXml); } this.hiCurrLoanRep.Value = string.Join(",", dsLoanRep.Tables[0].Select().Select(i => i[0].ToString()).ToArray()); this.gridLoanRepMapping.EmptyDataText = "There is no record."; this.gridLoanRepMapping.DataSource = dsLoanRep; this.gridLoanRepMapping.DataBind(); }