public employeelist GetEmployeeByEmployeeNo(string employeeNo)
        {
            employeelist employee = new employeelist();

            try
            {
                employeelist_Filter[] filters =
                {
                    new employeelist_Filter
                    {
                        Field    = employeelist_Fields.No,
                        Criteria = employeeNo
                    }
                };

                employee = EmployeeList_PortClientService()
                           .ReadMultipleAsync(filters, "", 1)
                           .GetAwaiter()
                           .GetResult()
                           .ReadMultiple_Result1
                           .FirstOrDefault();
            }
            catch (Exception ex)
            {
                TempData["Notify"] = JsonConvert.SerializeObject(new Notify {
                    title = "Exception Error", text = ex.Message, type = "error"
                });
            }
            return(employee);
        }
        public async void SignInUser(bool rememberMe, employeelist employeelist)
        {
            var claims = new List <Claim>
            {
                new Claim(ClaimTypes.Name, employeelist.Full_Name),
                new Claim("UserName", config.Default_Config.Username),
                new Claim("EmployeeNo", employeelist.No),
                new Claim("Password", config.Default_Config.Password),
                new Claim("CompanyName", config.Default_Config.Company_Name)
            };

            var claimsIdentity = new ClaimsIdentity(claims, CookieAuthenticationDefaults.AuthenticationScheme);

            var authProperties = new AuthenticationProperties {
                IsPersistent = rememberMe
            };

            await HttpContext.SignInAsync(
                CookieAuthenticationDefaults.AuthenticationScheme,
                new ClaimsPrincipal(claimsIdentity)
                , authProperties);
        }