/// <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
            });
        }