public Task <BaseResponse> Add(AddUserParam param) { /** * MongoDB底层驱动会自动创建库和表 * 我们只需要编写好实体类即可(实体类的字段与数据库一一对应)【PoJun.Shadow.Entity】 */ return(userInfoService.Add(param)); }
/// <summary> /// /// </summary> /// <param name="param"></param> /// <returns></returns> public async Task <AddUserModel> Add(AddUserParam param) { var result = await this.InsertAsync(param.MapTo <UserInfo>()); return(new AddUserModel() { User = result.MapTo <UserInfoEntity>() }); }
/// <summary> /// 新增用户 /// </summary> /// <param name="param"></param> /// <returns></returns> public async Task <BaseResponse> Add(AddUserParam param) { var result = await userInfoRepository.Add(param.MapTo <PoJun.Shadow.Api.ContractModel.Inside.Test.AddUserParam>()); if (result == null) { throw new FailException(); } return(new BaseResponse()); }
public void AddUser(AddUserParam user) { using (var sqlConnection = new SqlConnection(_connectionString)) { var command = new SqlCommand(@" INSERT INTO Users (FirstName, LastName) VALUES (@FirstName, @Lastname)"); command.Parameters.AddWithValue("@FirstName", user.FirstName); command.Parameters.AddWithValue("@LastName", user.LastName); sqlConnection.Execute(command.CommandText, command.ToDynamicParameters()); } }
public IActionResult Post([FromBody] AddUserParam param) { if (ModelState.IsValid) { _userRepository.AddUser(param); var userId = _userRepository.GetAll().Max(u => u.Id); _travelRepository.AddTravel(userId, param.VisitedCountries); var userToView = new UserDto { Id = userId, FirstName = param.FirstName, LastName = param.LastName, VisitedCountries = param.VisitedCountries }; return(Ok(userToView)); } else { return(BadRequest()); } }