public User Create(UsersCreateRequest request) { var retUser = new User(); var sql = new SqlService(); sql.AddParameter("@Name", request.Name); sql.AddParameter("@Email", request.Email); sql.AddParameter("@Password", request.Password); retUser.Id = (int)sql.ExecuteScalar("Users_Insert"); retUser.Name = request.Name; retUser.Email = request.Email; return(retUser); }
public async Task <HttpResponseMessage> Create(UsersCreateRequest request) { if (request == null) { return(Request.CreateResponse(HttpStatusCode.BadRequest, "please enter valid input")); } User user = _usersProvider.Create(request); if (user.Id == 0) { return(Request.CreateResponse(HttpStatusCode.BadRequest, "The provided email is already being used.")); } var resp = await _sendGridProvider.SendVerification(user); return(req.CreateResponse(HttpStatusCode.OK, resp)); }
public async Task <ApiResponse> Create([FromBody] UsersCreateRequest request) { try { var result = await _objControllerHelper.Create(request); if (result.Status == UsersCreateStatus.Success) { return(new ApiResponse(result.Content)); } return(new ApiResponse(400, result.Error)); } catch (Exception ex) { throw new ApiException(ex); } }
public async Task <string> CreateAsync( [FromBody, Required] UsersCreateRequest userRequest ) { var user = new ApplicationUser { UserName = userRequest.UserName ?? userRequest.Email ?? userRequest.PhoneNumber, Email = userRequest.Email, PhoneNumber = userRequest.PhoneNumber }; var createResult = await _userManager.CreateAsync(user, userRequest.Password); // TODO: 成功检查 from [email protected] 2021-02-12 01:21:18 // TODO: 抛出返回结果中的异常 from [email protected] 2021-02-12 01:21:25 return(user.Id); }
public async Task <ResultDto <Guid, UsersCreateStatus> > Create(UsersCreateRequest request) { var model = _mapper.Map <UsersCreateRequest, Users>(request); try { var result = await _repository.Create(model); return(result); } catch (DbUpdateConcurrencyException) { return(new ResultDto <Guid, UsersCreateStatus>(UsersCreateStatus.InternalServerError)); } catch (Exception ex) { return(new ResultDto <Guid, UsersCreateStatus>(UsersCreateStatus.InternalServerError)); } }