diff --git a/BMA.EHR.Application/Repositories/InsigniaPeriodsRepository.cs b/BMA.EHR.Application/Repositories/InsigniaPeriodsRepository.cs index 169c97ca..136e0539 100644 --- a/BMA.EHR.Application/Repositories/InsigniaPeriodsRepository.cs +++ b/BMA.EHR.Application/Repositories/InsigniaPeriodsRepository.cs @@ -3012,7 +3012,7 @@ namespace BMA.EHR.Application.Repositories && p.DateAppoint != null && p.PositionType != null && p.PositionLevel != null - && p.PositionType.Name == "ทั่วไป" // ทั่วไป + && p.PositionType.Name == "อำนวยการ" // อำนวยการ && p.PositionLevel.Name == "ต้น" // ต้น && !p.Insignias.Where(x => !x.Insignia.Name.Contains("เหรียญจักรพรรดิมาลา")) .OrderByDescending(x => x.Year) @@ -3227,7 +3227,7 @@ namespace BMA.EHR.Application.Repositories && p.DateAppoint != null && p.PositionType != null && p.PositionLevel != null - && p.PositionType.Name == "ทั่วไป" // ทั่วไป + && p.PositionType.Name == "อำนวยการ" // อำนวยการ && p.PositionLevel.Name == "สูง" // สูง && !p.Insignias.Where(x => !x.Insignia.Name.Contains("เหรียญจักรพรรดิมาลา")) .OrderByDescending(x => x.Year) @@ -3301,7 +3301,7 @@ namespace BMA.EHR.Application.Repositories && p.DateAppoint != null && p.PositionType != null && p.PositionLevel != null - && p.PositionType.Name == "ทั่วไป" // ทั่วไป + && p.PositionType.Name == "อำนวยการ" // อำนวยการ && p.PositionLevel.Name == "สูง" // สูง && !p.Insignias.Where(x => !x.Insignia.Name.Contains("เหรียญจักรพรรดิมาลา")) .OrderByDescending(x => x.Year) @@ -3375,7 +3375,7 @@ namespace BMA.EHR.Application.Repositories && p.DateAppoint != null && p.PositionType != null && p.PositionLevel != null - && p.PositionType.Name == "ทั่วไป" // ทั่วไป + && p.PositionType.Name == "อำนวยการ" // อำนวยการ && p.PositionLevel.Name == "สูง" // สูง && !p.Insignias.Where(x => !x.Insignia.Name.Contains("เหรียญจักรพรรดิมาลา")) .OrderByDescending(x => x.Year) @@ -3537,7 +3537,7 @@ namespace BMA.EHR.Application.Repositories && p.DateAppoint != null && p.PositionType != null && p.PositionLevel != null - && p.PositionType.Name == "ทั่วไป" // ทั่วไป + && p.PositionType.Name == "บริหาร" // บริหาร && p.PositionLevel.Name == "ต้น" // ต้น && !p.Insignias.Where(x => !x.Insignia.Name.Contains("เหรียญจักรพรรดิมาลา")) .OrderByDescending(x => x.Year) @@ -3611,7 +3611,7 @@ namespace BMA.EHR.Application.Repositories && p.DateAppoint != null && p.PositionType != null && p.PositionLevel != null - && p.PositionType.Name == "ทั่วไป" // ทั่วไป + && p.PositionType.Name == "บริหาร" // บริหาร && p.PositionLevel.Name == "ต้น" // ต้น && !p.Insignias.Where(x => !x.Insignia.Name.Contains("เหรียญจักรพรรดิมาลา")) .OrderByDescending(x => x.Year) @@ -3685,7 +3685,7 @@ namespace BMA.EHR.Application.Repositories && p.DateAppoint != null && p.PositionType != null && p.PositionLevel != null - && p.PositionType.Name == "ทั่วไป" // ทั่วไป + && p.PositionType.Name == "บริหาร" // บริหาร && p.PositionLevel.Name == "ต้น" // ต้น && !p.Insignias.Where(x => !x.Insignia.Name.Contains("เหรียญจักรพรรดิมาลา")) .OrderByDescending(x => x.Year) @@ -3819,7 +3819,7 @@ namespace BMA.EHR.Application.Repositories && p.DateAppoint != null && p.PositionType != null && p.PositionLevel != null - && p.PositionType.Name == "ทั่วไป" // ทั่วไป + && p.PositionType.Name == "บริหาร" // บริหาร && p.PositionLevel.Name == "สูง" // สูง && !p.Insignias.Where(x => !x.Insignia.Name.Contains("เหรียญจักรพรรดิมาลา")) .OrderByDescending(x => x.Year) @@ -3901,7 +3901,7 @@ namespace BMA.EHR.Application.Repositories && p.DateAppoint != null && p.PositionType != null && p.PositionLevel != null - && p.PositionType.Name == "ทั่วไป" // ทั่วไป + && p.PositionType.Name == "บริหาร" // บริหาร && p.PositionLevel.Name == "สูง" // สูง && !p.Insignias.Where(x => !x.Insignia.Name.Contains("เหรียญจักรพรรดิมาลา")) .OrderByDescending(x => x.Year) @@ -3983,7 +3983,7 @@ namespace BMA.EHR.Application.Repositories && p.DateAppoint != null && p.PositionType != null && p.PositionLevel != null - && p.PositionType.Name == "ทั่วไป" // ทั่วไป + && p.PositionType.Name == "บริหาร" // บริหาร && p.PositionLevel.Name == "สูง" // สูง && !p.Insignias.Where(x => !x.Insignia.Name.Contains("เหรียญจักรพรรดิมาลา")) .OrderByDescending(x => x.Year) @@ -4184,7 +4184,7 @@ namespace BMA.EHR.Application.Repositories && p.IsActive == true && p.IsLeave == false && p.DateAppoint != null - && p.PositionLevel.Name == "ชำนาญการ" + && p.PositionLevel.Name == "ชำนาญการ" && !p.Insignias.Where(x => !x.Insignia.Name.Contains("เหรียญจักรพรรดิมาลา")).OrderByDescending(x => x.Year).FirstOrDefault().Insignia.Name.Contains("ตริตาภรณ์ช้างเผือก") select new { @@ -4233,7 +4233,7 @@ namespace BMA.EHR.Application.Repositories && allOc.Contains(p.OcId == null ? Guid.Parse("00000000-0000-0000-0000-000000000000") : p.OcId.Value) && p.IsLeave == false && p.DateAppoint != null - && p.PositionLevel.Name == "ชำนาญการ" + && p.PositionLevel.Name == "ชำนาญการ" && !p.Insignias.Where(x => !x.Insignia.Name.Contains("เหรียญจักรพรรดิมาลา")).OrderByDescending(x => x.Year).FirstOrDefault().Insignia.Name.Contains("ทวีติยาภรณ์มงกุฎไทย") select new {