public APIResponse <AccountMasterResponse> GenerateLoginResponse(string jwt_token, bool isHandHeldNumberRequired, string accountId, string siteId) { APIResponse <AccountMasterResponse> response = new APIResponse <AccountMasterResponse>(); AccountSiteMaster loginDBData = null; AccountSiteMaster accountSiteMaster = _unitOfWork.AccountSiteMasterRepository.Get(x => x.AccountId == accountId && x.SiteId == siteId).FirstOrDefault(); loginDBData = accountSiteMaster; response.Data = ValidateLoginResponseData(jwt_token, isHandHeldNumberRequired, loginDBData); response.Status = GetAPIStatus(0, "Success"); return(response); }
private static AccountMasterResponse ValidateLoginResponseData(string jwt_token, bool isHandHeldNumberRequired, AccountSiteMaster loginDBData) { AccountMasterResponse loginResponse = new AccountMasterResponse(); loginResponse.CompanyName = loginDBData.CompanyName; loginResponse.CompanyAddress = loginDBData.CompanyAddress; loginResponse.SiteName = loginDBData.SiteName; loginResponse.LPItemName = loginDBData.CompanyName; loginResponse.Region = loginDBData.Region; loginResponse.City = loginDBData.City; loginResponse.State = loginDBData.State; loginResponse.Country = loginDBData.Country; loginResponse.PostalCode = loginDBData.PostalCode; // Valid JWT token loginResponse.JWTToken = jwt_token; // Handheld flag is true need to last updated id from the database [Required for mobile] /*if (isHandHeldNumberRequired) * loginResponse.HandheldId = GenerateHandHeldNumber();*/ return(loginResponse); }