public UserSalaryRateRequestsResponse(SalaryRateRequest srr)
 {
     SuggestedRate           = srr.SuggestedRate;
     SalaryRateRequestStatus = srr.SalaryRateRequestStatus;
     CreatedAt       = srr.CreatedAt;
     ReviewerId      = srr.ReviewerId;
     SenderId        = srr.SenderId;
     ReviewerComment = srr.ReviewerComment;
     Reason          = srr.Reason;
 }
示例#2
0
        public static async Task InsertSalaryRequest(this IDbConnectionFactory db, SalaryRateRequest req)
        {
            var sql = $@"INSERT INTO {SalaryRequestSchema.Table}
                ({SalaryRequestSchema.RequestChainId}, {SalaryRequestSchema.SuggestedRate},
                {SalaryRequestSchema.SalaryRateRequestStatus},
                {SalaryRequestSchema.CreatedAt}, {SalaryRequestSchema.ReviewerId},
                {SalaryRequestSchema.SenderId},{SalaryRequestSchema.ReviewerComment},
                {SalaryRequestSchema.InternalComment}, {SalaryRequestSchema.Reason})
                values (@{nameof(req.RequestChainId)}, @{nameof(req.SuggestedRate)},
                @{nameof(req.SalaryRateRequestStatus)}, @{nameof(req.CreatedAt)},
                @{nameof(req.ReviewerId)}, @{nameof(req.SenderId)}, @{nameof(req.ReviewerComment)},
                @{nameof(req.InternalComment)}, @{nameof(req.Reason)});";

            using (var conn = db.GetOpenedConnection())
            {
                await conn.ExecuteAsync(sql, req);
            }
        }