public async Task <HttpResponseMessage> UserExists([FromBody] SingleDataAnonymous <string> request) { if (!(request.Data.IsMatch(x => request.Data, RegexPattern.UserName, ActionContext, ModelState) && Validation.StringLength(request.Data, x => request.Data, 6, 30, ActionContext, ModelState)) && !(request.Data.IsMatch(x => request.Data, RegexPattern.Email, ActionContext, ModelState))) { return(ActionContext.Response); } var response = await _accountService.UserExists(request.Data).ConfigureAwait(false); return(Request.SystemResponse(response.Status, new { response.Data })); }
public async Task<HttpResponseMessage> Basic(SingleDataAnonymous<string> request) { if (!(request.Data.IsMatch(x => request.Data, RegexPattern.UserName, ActionContext, ModelState) && Validation.StringLength(request.Data, x => request.Data, 6, 30, ActionContext, ModelState)) && !request.Data.IsMatch(x => request.Data, RegexPattern.Numeric, ActionContext, ModelState) && !(request.Data.IsMatch(x => request.Data, RegexPattern.Email, ActionContext, ModelState))) return ActionContext.Response; var response = new StatusData<BaseInfoResponse> { Status = SystemDbStatus.Selected, Data = await _profileService.GetBasicUserInformation(request.Data).ConfigureAwait(false) }; return Request.SystemResponse(response); }
public async Task <HttpResponseMessage> Basic(SingleDataAnonymous <string> request) { if (!(request.Data.IsMatch(x => request.Data, RegexPattern.UserName, ActionContext, ModelState) && Validation.StringLength(request.Data, x => request.Data, 6, 30, ActionContext, ModelState)) && !request.Data.IsMatch(x => request.Data, RegexPattern.Numeric, ActionContext, ModelState) && !(request.Data.IsMatch(x => request.Data, RegexPattern.Email, ActionContext, ModelState))) { return(ActionContext.Response); } var response = new StatusData <BaseInfoResponse> { Status = SystemDbStatus.Selected, Data = await _profileService.GetBasicUserInformation(request.Data).ConfigureAwait(false) }; return(Request.SystemResponse(response)); }