개정판 8e373ccf
issue #0000
로그인 후 Project 선택 화면 추가
ProjectGroup > ProjectList 로 구성
조회 조건 추가 :
- 선택한 ProjectGroup의 프로젝트 리스트
- 유저(Admin 제외한 유저목록)
- Document No
Place -> Project로 변경
프로젝트 정보 추가 : description, path
Change-Id: Idac81acd74d074a259027b50b9b613e174b110b1
ID2.Manager/ID2.Manager.Dapper/Repository/DocumentRepository.cs | ||
---|---|---|
6 | 6 | |
7 | 7 |
using ID2.Manager.Data.Models; |
8 | 8 | |
9 |
using Dapper; |
|
10 | ||
9 | 11 |
namespace ID2.Manager.Dapper.Repository |
10 | 12 |
{ |
11 | 13 |
public class DocumentRepository : BaseRepository |
12 | 14 |
{ |
13 | 15 |
public DocumentRepository(string connectionStr) : base(connectionStr) { } |
14 | 16 | |
15 |
public IEnumerable<Documents> GetAllDocuments() |
|
17 |
public IEnumerable<Documents> GetAllDocuments(string projectID, string personIncharge, string documentNo)
|
|
16 | 18 |
{ |
19 |
StringBuilder sbWhere = new StringBuilder(); |
|
20 |
var parameters = new Dictionary<string, object>(); |
|
21 |
if (!string.IsNullOrEmpty(projectID)) |
|
22 |
{ |
|
23 |
sbWhere.Append(" and doc.RefProjectID=@RefProjectID "); |
|
24 |
parameters.Add("RefProjectID", projectID); |
|
25 |
} |
|
26 |
if (!string.IsNullOrEmpty(personIncharge)) |
|
27 |
{ |
|
28 |
sbWhere.Append(" and doc.PersonInCharge=@PersonInCharge "); |
|
29 |
parameters.Add("PersonInCharge", personIncharge); |
|
30 |
} |
|
31 |
if (!string.IsNullOrEmpty(documentNo)) |
|
32 |
{ |
|
33 |
sbWhere.Append(" and doc.DocumentNo like '%' + @DocumentNo +'%' "); |
|
34 |
parameters.Add("DocumentNo", documentNo); |
|
35 |
} |
|
36 | ||
17 | 37 |
string query = $@" |
18 | 38 |
select doc.* |
19 | 39 |
from dbo.Documents doc |
20 |
where IsDeleted=0 |
|
21 |
order by doc.Seq"; |
|
40 |
where doc.IsDeleted=0 {sbWhere} |
|
41 |
order by doc.Seq;"; |
|
42 | ||
43 |
if (parameters.Count > 0) |
|
44 |
{ |
|
45 |
var dynamicParameters = new DynamicParameters(parameters); |
|
46 |
return Query<Documents>(query, dynamicParameters); |
|
47 |
} |
|
22 | 48 | |
23 | 49 |
return Query<Documents>(query); |
24 | 50 |
} |
내보내기 Unified diff