Ejemplo n.º 1
0
 public Task <BaseResponse> Add(AddUserParam param)
 {
     /**
      * MongoDB底层驱动会自动创建库和表
      * 我们只需要编写好实体类即可(实体类的字段与数据库一一对应)【PoJun.Shadow.Entity】
      */
     return(userInfoService.Add(param));
 }
Ejemplo n.º 2
0
        /// <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>()
            });
        }
Ejemplo n.º 3
0
        /// <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());
        }
Ejemplo n.º 4
0
        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());
            }
        }
Ejemplo n.º 5
0
        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());
            }
        }