รวม code แก้ Change Request จากทีม
This commit is contained in:
@@ -56,10 +56,39 @@ namespace TodoAPI2.Models
|
||||
#region Public Functions
|
||||
#region Query Functions
|
||||
|
||||
private DateTime? getPlanStart(Guid? plan_id)
|
||||
{
|
||||
var start = (from i in _repository.Context.eva_performance_plan_detail
|
||||
where i.performance_plan_id == plan_id
|
||||
select i.start_date).Min();
|
||||
return start;
|
||||
}
|
||||
|
||||
private DateTime? getPlanEnd(Guid? plan_id)
|
||||
{
|
||||
var end = (from i in _repository.Context.eva_performance_plan_detail
|
||||
where i.performance_plan_id == plan_id
|
||||
select i.end_date).Max();
|
||||
return end;
|
||||
}
|
||||
|
||||
public eva_create_evaluation_detail_processWithSelectionViewModel Get(int id, int? emp_id, string path)
|
||||
{
|
||||
var allemp = emp.GetListByemployee_type(null, null);
|
||||
|
||||
var plan_id = (from m_eva_create_evaluation_detail_process in _repository.Context.eva_create_evaluation_detail
|
||||
|
||||
join fk_eva_create_evaluation10 in _repository.Context.eva_create_evaluation on m_eva_create_evaluation_detail_process.create_evaluation_id equals fk_eva_create_evaluation10.id
|
||||
into eva_create_evaluationResult10
|
||||
from fk_eva_create_evaluationResult10 in eva_create_evaluationResult10.DefaultIfEmpty()
|
||||
|
||||
where m_eva_create_evaluation_detail_process.id == id
|
||||
|
||||
select fk_eva_create_evaluationResult10.performance_plan_id).FirstOrDefault();
|
||||
|
||||
var start_date = getPlanStart(plan_id);
|
||||
var end_date = getPlanEnd(plan_id);
|
||||
|
||||
var data = (
|
||||
from m_eva_create_evaluation_detail_process in _repository.Context.eva_create_evaluation_detail
|
||||
|
||||
@@ -122,6 +151,9 @@ namespace TodoAPI2.Models
|
||||
|
||||
remark_hrm_work_record = fk_external_employee.remark_hrm_work_record,
|
||||
|
||||
start_date = start_date,
|
||||
end_date = end_date,
|
||||
|
||||
isActive = m_eva_create_evaluation_detail_process.isActive,
|
||||
Created = m_eva_create_evaluation_detail_process.created,
|
||||
Updated = m_eva_create_evaluation_detail_process.updated
|
||||
|
||||
@@ -15,5 +15,8 @@ namespace TodoAPI2.Models
|
||||
|
||||
public decimal? create_evaluation_score2 { get; set; }
|
||||
|
||||
public DateTime? start_date { get; set; }
|
||||
|
||||
public DateTime? end_date { get; set; }
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user