public UserDetailsResponse LockScreen(LoginRequest request) { var result = LogOffUser(request); if (!result) { log.InfoFormat(request.Computername, request.SystemIp, request.UserName, Constants.ActionType.LockAccount.ToString()); InsertAudit(request.UserName, Constants.ActionType.LogoutAccount.ToString(), "Logoff", DateTime.Now, request.Computername, request.SystemIp); return(new UserDetailsResponse { ResponseCode = "01", ResponseMessage = "Lock not successful", UserDetails = new List <UserDetailsObj>() }); } else { var success = _user.GetUserInfo(request.UserName); if (success == null) { return(new UserDetailsResponse { ResponseCode = "02", ResponseMessage = "Logoff failed" }); } else { var userDetails = new List <UserDetailsObj> { success }; return(new UserDetailsResponse { ResponseCode = "00", ResponseMessage = "Successfully logoff", UserDetails = userDetails }); } } }