/// <summary> /// Initial Evaluation Assign Viewmodel. /// </summary> /// <param name="item">The evaluation entity model.</param> /// <param name="emp">The employee entity model.</param> /// <returns></returns> private EvaluationAssignViewModel InitialEvaluationAssignViewModel(EvaluationAssign item, Hremployee emp) { return(new EvaluationAssignViewModel { Id = item.Id, EmpNo = item.EmpNo, AdUser = item.AdUser, EvaluationId = item.EvaluationId, IsReject = item.IsReject.Value, IsAction = item.IsAction.Value, UserType = item.UserType, FullName = string.Format(ConstantValue.EmpTemplate, emp?.FirstnameTh, emp?.LastnameTh) }); }
/// <summary> /// Initial user evaluation viewmodel. /// </summary> /// <param name="item">The evaluators information.</param> /// <param name="emp">The employee information.</param> /// <returns></returns> private UserEvaluationViewModel InitialEvaluationAssignViewModel(EvaluationAssign item, Hremployee emp, IEnumerable <Hrorg> orgList) { var org = orgList.FirstOrDefault(x => x.OrgId == emp?.OrgId); return(new UserEvaluationViewModel { Id = item.Id, EmpNo = item.EmpNo, AdUser = item.AdUser, IsReject = item.IsReject.Value, IsAction = item.IsAction.Value, UserType = item.UserType, FullName = string.Format(ConstantValue.EmpTemplate, emp?.FirstnameTh, emp?.LastnameTh), ReasonReject = item.ReasonReject, OrgName = org?.OrgName }); }