ปิดให้ ผอ และ แผนกบุคคล เห็นคะแนน และ เรื่องอื่นๆ
This commit is contained in:
@@ -151,6 +151,20 @@ namespace TodoAPI2.Models
|
||||
return newkey.Value;
|
||||
}
|
||||
|
||||
private void updateMissionNo(int? create_evaluation_detail_id)
|
||||
{
|
||||
var items = (from i in _repository.Context.eva_evaluation_operating_agreement
|
||||
where i.create_evaluation_detail_id == create_evaluation_detail_id
|
||||
orderby i.mission_no
|
||||
select i);
|
||||
int p = 1;
|
||||
foreach(var i in items)
|
||||
{
|
||||
i.mission_no = p;
|
||||
p++;
|
||||
}
|
||||
_repository.Context.SaveChanges();
|
||||
}
|
||||
|
||||
public eva_evaluation_operating_agreementViewModel Insert(eva_evaluation_operating_agreementInputModel model)
|
||||
{
|
||||
@@ -175,6 +189,9 @@ namespace TodoAPI2.Models
|
||||
entity.SetAutoField(_repository.Context);
|
||||
|
||||
var inserted = _repository.Insert(entity);
|
||||
|
||||
updateMissionNo(entity.create_evaluation_detail_id);
|
||||
|
||||
entity.DoAfterInsertUpdate(_repository.Context);
|
||||
return Get(inserted.id);
|
||||
}
|
||||
@@ -193,6 +210,9 @@ namespace TodoAPI2.Models
|
||||
existingEntity.SetAutoField(_repository.Context);
|
||||
|
||||
var updated = _repository.Update(id, existingEntity);
|
||||
|
||||
updateMissionNo(existingEntity.create_evaluation_detail_id);
|
||||
|
||||
existingEntity.DoAfterInsertUpdate(_repository.Context);
|
||||
return Get(updated.id);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user