프로젝트

일반

사용자정보

개정판 8e373ccf

ID8e373ccf917136f4f7ed16aca38694c654f8e3ad
상위 15922933
하위 a882aa92

유성호이(가) 일년 이상 전에 추가함

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