ปรับรายงานให้ ไม่ตกบรรทัด

This commit is contained in:
nakorn
2021-10-31 21:48:44 +07:00
parent 7baab53365
commit 0d0e309589
9 changed files with 2616 additions and 0 deletions

View File

@@ -144,6 +144,38 @@ namespace TodoAPI2.Models
return newkey.Value;
}
private void ManageDetail(eva_evaluation_achievementEntity entity)
{
var oldDetail = from x in _repository.Context.eva_evaluation_achievement_detail
where x.achievement_id == entity.id
select x;
_repository.Context.eva_evaluation_achievement_detail.RemoveRange(oldDetail);
if (!string.IsNullOrEmpty(entity.achievement))
{
var sp = entity.achievement.Split("^");
int i = 0;
foreach (var s in sp)
{
if (i == 0)
{
entity.achievement_line1 = s.Trim();
}
else
{
var n = new eva_evaluation_achievement_detailEntity();
n.id = Guid.NewGuid();
n.achievement_order = i;
n.achievement_id = entity.id;
n.achievement_detail = s.Trim();
_repository.Context.Add(n);
}
i++;
}
_repository.Context.SaveChanges();
}
}
public eva_evaluation_achievementViewModel Insert(eva_evaluation_achievementInputModel model)
{
var entity = GetEntity(model);
@@ -176,6 +208,7 @@ namespace TodoAPI2.Models
}
var inserted = _repository.Insert(entity);
ManageDetail(inserted);
return Get(inserted.id);
}
@@ -235,6 +268,7 @@ namespace TodoAPI2.Models
var updated = _repository.Update(id, existingEntity);
ManageDetail(updated);
return Get(updated.id);
}
else