コード例 #1
0
        public async Task <IActionResult> DlmtDetailsFormData(int id)
        {
            var req = new DlmtDetailsFormDataRequest {
                Id = id
            };
            var result = await _dlmtCasemanager.GetCaseDetailFormDataAsync(req);

            return(Ok(result));
        }
コード例 #2
0
        public async Task <DlmtDetailsFormDataResponse> GetCaseDetailFormDataAsync(DlmtDetailsFormDataRequest req)
        {
            using (var conn = new SqlConnection(_connectionSettings.DefaultConnection))
            {
                var          result    = new DlmtDetailsFormDataResponse();
                const string storeproc = @"[dbo].[uspsCaseDetailsGetById]";
                await conn.OpenAsync();

                var dynParm   = new { req.Id };
                var rawResult = await conn.QueryMultipleAsync(storeproc, dynParm, null, null, CommandType.StoredProcedure);

                if (rawResult != null)
                {
                    result.MainCase = rawResult.Read <DlmtCaseDetailsDTO>().FirstOrDefault();
                    if (result.MainCase != null)
                    {
                        result.CasePhases = rawResult.Read <CasePhaseDTO>().ToList();
                    }
                }

                return(result);
            }
        }
コード例 #3
0
        public async Task <DlmtDetailsFormDataResponse> GetCaseDetailFormDataAsync(DlmtDetailsFormDataRequest req)
        {
            var result = await _repos.GetCaseDetailFormDataAsync(req);

            return(result);
        }