Example #1
0
        public async Task <APIResult> SavePostTargetInfo(ParamPostTargetInfoDto postTargetInfoDto)
        {
            try
            {
                string spName = @"up_RMMT_BAS_InsertPostTargetInfo_S";

                string            XmlData = CommonHelper.Serializer(typeof(List <PostTargetDto>), postTargetInfoDto.XmlData);
                DynamicParameters dp      = new DynamicParameters();
                dp.Add("@XmlData", XmlData);
                dp.Add("@UserId", postTargetInfoDto.UserId);

                IEnumerable <PostTargetDto> list;
                using (var conn = new SqlConnection(DapperContext.Current.SqlConnection))
                {
                    conn.Open();
                    using (var tran = conn.BeginTransaction(IsolationLevel.ReadCommitted))
                    {
                        list = await conn.QueryAsync <PostTargetDto>(spName, dp, tran, null, CommandType.StoredProcedure);

                        tran.Commit();
                    }
                }
                return(new APIResult {
                    Body = CommonHelper.EncodeDto <PostTargetDto>(list), ResultCode = ResultType.Success, Msg = ""
                });
            }
            catch (Exception ex)
            {
                return(new APIResult {
                    Body = "", ResultCode = ResultType.Failure, Msg = ex.Message
                });
            }
        }
Example #2
0
 public Task <APIResult> SavePostTargetInfo([FromBody] ParamPostTargetInfoDto disInfoDto)
 {
     return(_usersService.SavePostTargetInfo(disInfoDto));
 }