test retire
This commit is contained in:
parent
d516e265e0
commit
87b4e39605
2 changed files with 12 additions and 44 deletions
|
|
@ -877,44 +877,28 @@ namespace BMA.EHR.Retirement.Service.Controllers
|
||||||
[HttpPost()]
|
[HttpPost()]
|
||||||
public async Task<ActionResult<ResponseObject>> Post([FromForm] RetirementResignRequest req)
|
public async Task<ActionResult<ResponseObject>> Post([FromForm] RetirementResignRequest req)
|
||||||
{
|
{
|
||||||
// var profile = await _context.Profiles
|
|
||||||
// .Include(x => x.PositionLevel)
|
|
||||||
// .Include(x => x.PositionType)
|
|
||||||
// .Include(x => x.PosNo)
|
|
||||||
// .Include(x => x.Salaries)
|
|
||||||
// .Include(x => x.Position)
|
|
||||||
// .Include(x => x.Prefix)
|
|
||||||
// .FirstOrDefaultAsync(x => x.KeycloakId == Guid.Parse(UserId));
|
|
||||||
// if (profile == null)
|
|
||||||
// return Error(GlobalMessages.DataNotFound, 404);
|
|
||||||
|
|
||||||
var Remark = req.Remark;
|
var Remark = req.Remark;
|
||||||
if (req.Reason != null)
|
if (req.Reason != null)
|
||||||
{
|
{
|
||||||
switch (req.Reason.Trim().ToLower())
|
switch (req.Reason.Trim().ToLower())
|
||||||
{
|
{
|
||||||
case "CAREER": Remark = $"ประกอบอาชีพอื่น ({req.Remark})"; break;
|
case "CAREER": Remark = $"ประกอบอาชีพอื่น" + (req.Remark == null || req.Remark == "" ? $"{req.Remark}" : ""); break;
|
||||||
case "MOVE": Remark = $"รับราชการสังกัดอื่น ({req.Remark})"; break;
|
case "MOVE": Remark = $"รับราชการสังกัดอื่น" + (req.Remark == null || req.Remark == "" ? $"{req.Remark}" : ""); break;
|
||||||
case "FAMILY": Remark = $"ดูแลบิดามารดา ({req.Remark})"; break;
|
case "FAMILY": Remark = $"ดูแลบิดามารดา" + (req.Remark == null || req.Remark == "" ? $"{req.Remark}" : ""); break;
|
||||||
case "EDUCATION": Remark = $"ศึกษาต่อ ({req.Remark})"; break;
|
case "EDUCATION": Remark = $"ศึกษาต่อ" + (req.Remark == null || req.Remark == "" ? $"{req.Remark}" : ""); break;
|
||||||
case "OTHER": Remark = $"อื่น ๆ ({req.Remark})"; break;
|
case "OTHER": Remark = $"อื่น ๆ" + (req.Remark == null || req.Remark == "" ? $"{req.Remark}" : ""); break;
|
||||||
|
default: Remark = req.Reason.Trim().ToLower(); break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
var retirementResign = new RetirementResign
|
var retirementResign = new RetirementResign
|
||||||
{
|
{
|
||||||
// Profile = profile,
|
|
||||||
Location = req.Location,
|
Location = req.Location,
|
||||||
SendDate = DateTime.Now,
|
SendDate = DateTime.Now,
|
||||||
ActiveDate = req.ActiveDate,
|
ActiveDate = req.ActiveDate,
|
||||||
Reason = req.Reason,
|
Reason = req.Reason,
|
||||||
ReasonResign = Remark,
|
ReasonResign = Remark,
|
||||||
Remark = req.Remark,
|
Remark = req.Remark,
|
||||||
// AmountOld = profile.Salaries.Count() == 0 ? null : profile.Salaries.OrderByDescending(x => x.Order).FirstOrDefault().Amount,
|
|
||||||
// PositionLevelOld = profile.PositionLevel == null ? null : profile.PositionLevel.Name,
|
|
||||||
// PositionTypeOld = profile.PositionType == null ? null : profile.PositionType.Name,
|
|
||||||
// PositionNumberOld = profile.PosNo == null ? null : profile.PosNo.Name,
|
|
||||||
// OrganizationPositionOld = profile.Position == null ? profile.Oc : $"{profile.Position.Name}-{profile.Oc}",
|
|
||||||
Status = "WAITTING",
|
Status = "WAITTING",
|
||||||
IsActive = true,
|
IsActive = true,
|
||||||
CreatedFullName = FullName ?? "System Administrator",
|
CreatedFullName = FullName ?? "System Administrator",
|
||||||
|
|
|
||||||
|
|
@ -820,43 +820,27 @@ namespace BMA.EHR.Retirement.Service.Controllers
|
||||||
[HttpPost()]
|
[HttpPost()]
|
||||||
public async Task<ActionResult<ResponseObject>> Post([FromForm] RetirementResignEmployeeRequest req)
|
public async Task<ActionResult<ResponseObject>> Post([FromForm] RetirementResignEmployeeRequest req)
|
||||||
{
|
{
|
||||||
// var profile = await _context.Profiles
|
|
||||||
// .Include(x => x.PositionLevel)
|
|
||||||
// .Include(x => x.PositionType)
|
|
||||||
// .Include(x => x.PosNo)
|
|
||||||
// .Include(x => x.Salaries)
|
|
||||||
// .Include(x => x.Position)
|
|
||||||
// .Include(x => x.Prefix)
|
|
||||||
// .FirstOrDefaultAsync(x => x.KeycloakId == Guid.Parse(UserId));
|
|
||||||
// if (profile == null)
|
|
||||||
// return Error(GlobalMessages.DataNotFound, 404);
|
|
||||||
|
|
||||||
var Remark = req.Remark;
|
var Remark = req.Remark;
|
||||||
if (req.Reason != null)
|
if (req.Reason != null)
|
||||||
{
|
{
|
||||||
switch (req.Reason.Trim().ToLower())
|
switch (req.Reason.Trim().ToLower())
|
||||||
{
|
{
|
||||||
case "CAREER": Remark = $"ประกอบอาชีพอื่น ({req.Remark})"; break;
|
case "CAREER": Remark = $"ประกอบอาชีพอื่น" + (req.Remark == null || req.Remark == "" ? $"{req.Remark}" : ""); break;
|
||||||
case "MOVE": Remark = $"รับราชการสังกัดอื่น ({req.Remark})"; break;
|
case "MOVE": Remark = $"รับราชการสังกัดอื่น" + (req.Remark == null || req.Remark == "" ? $"{req.Remark}" : ""); break;
|
||||||
case "FAMILY": Remark = $"ดูแลบิดามารดา ({req.Remark})"; break;
|
case "FAMILY": Remark = $"ดูแลบิดามารดา" + (req.Remark == null || req.Remark == "" ? $"{req.Remark}" : ""); break;
|
||||||
case "EDUCATION": Remark = $"ศึกษาต่อ ({req.Remark})"; break;
|
case "EDUCATION": Remark = $"ศึกษาต่อ" + (req.Remark == null || req.Remark == "" ? $"{req.Remark}" : ""); break;
|
||||||
case "OTHER": Remark = $"อื่น ๆ ({req.Remark})"; break;
|
case "OTHER": Remark = $"อื่น ๆ" + (req.Remark == null || req.Remark == "" ? $"{req.Remark}" : ""); break;
|
||||||
|
default: Remark = "test"; break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
var retirementResignEmployee = new RetirementResignEmployee
|
var retirementResignEmployee = new RetirementResignEmployee
|
||||||
{
|
{
|
||||||
// Profile = profile,
|
|
||||||
Location = req.Location,
|
Location = req.Location,
|
||||||
SendDate = DateTime.Now,
|
SendDate = DateTime.Now,
|
||||||
ActiveDate = req.ActiveDate,
|
ActiveDate = req.ActiveDate,
|
||||||
Reason = req.Reason,
|
Reason = req.Reason,
|
||||||
ReasonResign = Remark,
|
ReasonResign = Remark,
|
||||||
Remark = req.Remark,
|
Remark = req.Remark,
|
||||||
// AmountOld = profile.Salaries.Count() == 0 ? null : profile.Salaries.OrderByDescending(x => x.Order).FirstOrDefault().Amount,
|
|
||||||
// PositionLevelOld = profile.PositionLevel == null ? null : profile.PositionLevel.Name,
|
|
||||||
// PositionTypeOld = profile.PositionType == null ? null : profile.PositionType.Name,
|
|
||||||
// PositionNumberOld = profile.PosNo == null ? null : profile.PosNo.Name,
|
|
||||||
// OrganizationPositionOld = profile.Position == null ? profile.Oc : $"{profile.Position.Name}-{profile.Oc}",
|
|
||||||
Status = "WAITTING",
|
Status = "WAITTING",
|
||||||
IsActive = true,
|
IsActive = true,
|
||||||
CreatedFullName = FullName ?? "System Administrator",
|
CreatedFullName = FullName ?? "System Administrator",
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue