แก้ไขหน้า ปรับเลื่อนเงินเดือน และปรับโควต้า
This commit is contained in:
@@ -37,6 +37,8 @@ namespace TodoAPI2.Models
|
||||
//public int? org_id { get; set; }
|
||||
|
||||
public string active_mode { get; set; }
|
||||
|
||||
public List<eva_adjust_postponement_detail_normal_02InputModel> eva_adjust_postponement_detail_normal_02_model;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -24,17 +24,23 @@ namespace TodoAPI2.Models
|
||||
private Iexternal_linkageService ext;
|
||||
private Iexternal_employeeService emp;
|
||||
private Ieva_create_evaluationService create;
|
||||
private Ieva_adjust_postponement_detail_normalService detail;
|
||||
private Ieva_adjust_postponement_detail_normal_02Service normal02;
|
||||
|
||||
public eva_adjust_postponement_normalService(IBaseRepository2<eva_adjust_postponementEntity, int> repository, IMyDatabase mydb,
|
||||
Iexternal_linkageService inext,
|
||||
Iexternal_employeeService inemp,
|
||||
Ieva_create_evaluationService increate)
|
||||
Ieva_create_evaluationService increate,
|
||||
Ieva_adjust_postponement_detail_normalService indetail,
|
||||
Ieva_adjust_postponement_detail_normal_02Service innormal02)
|
||||
{
|
||||
_repository = repository;
|
||||
db = mydb;
|
||||
ext = inext;
|
||||
emp = inemp;
|
||||
create = increate;
|
||||
detail = indetail;
|
||||
normal02 = innormal02;
|
||||
}
|
||||
|
||||
#region Private Functions
|
||||
@@ -186,10 +192,10 @@ namespace TodoAPI2.Models
|
||||
var entity = GetEntity(model);
|
||||
entity.id = GetNewPrimaryKey();
|
||||
|
||||
detail.ReCreatePostponementDetailNormal(entity);
|
||||
|
||||
var inserted = _repository.Insert(entity);
|
||||
|
||||
var inserted = _repository.Insert(entity);
|
||||
|
||||
return Get(inserted.id);
|
||||
}
|
||||
|
||||
@@ -209,6 +215,7 @@ namespace TodoAPI2.Models
|
||||
existingEntity.managed_by = model.managed_by;
|
||||
//existingEntity.org_id = model.org_id;
|
||||
|
||||
normal02.UpdateMultiple(model.eva_adjust_postponement_detail_normal_02_model);
|
||||
|
||||
var updated = _repository.Update(id, existingEntity);
|
||||
return Get(updated.id);
|
||||
@@ -275,6 +282,11 @@ namespace TodoAPI2.Models
|
||||
}
|
||||
public void Delete(int id)
|
||||
{
|
||||
var details = from i in _repository.Context.eva_adjust_postponement_detail
|
||||
where i.adjust_postponement_id == id
|
||||
select i;
|
||||
_repository.Context.eva_adjust_postponement_detail.RemoveRange(details);
|
||||
|
||||
_repository.Delete(id);
|
||||
|
||||
return;
|
||||
|
||||
Reference in New Issue
Block a user