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