/************************************* * Created by: Tuan Tran * Created on: June 08, 2017 * Function: GetApplicantInfo * Purpose: GetApplicantInfo * Inputs: applidData,appcidData,acctNo * Returns: ApplicantSignUpResponse *************************************/ public async Task <ApplicantSignUpResponse> GetApplicantInfo(string applidData, string appcidData, string acctNo) { Logger.Info("Invoking GetApplicantInfo function"); var response = new ApplicantSignUpResponse() { Status = ResponseStatus.Failure, }; try { using (var scope = Container.BeginLifetimeScope()) { var applicantSignUpDAO = scope.Resolve <IApplicantSignUpDAO>(); var result = await applicantSignUpDAO.GetApplicantInfo(applidData, appcidData, acctNo); if (result != null) { response.cardAppcInfo = Mapper.Map <CardAppcInfoDTO, CardAppcInfoModel>(result); } } response.Status = ResponseStatus.Success; } catch (Exception ex) { string msg = string.Format("Error in GetApplicantInfo: detail:{0}", ex.Message); Logger.Error(msg, ex); response.Status = ResponseStatus.Exception; response.Message = msg; } return(response); }
/************************************* * Created by: Tuan Tran * Created on: June 08, 2017 * Function: GetApllicants * Purpose: GetApllicants * Inputs: applicationId,acctNo * Returns: ApplicantSignUpResponse *************************************/ public async Task <ApplicantSignUpResponse> GetApllicants(string applicationId, string acctNo) { Logger.Info("Invoking GetApllicants function"); var response = new ApplicantSignUpResponse() { Status = ResponseStatus.Failure, }; try { using (var scope = Container.BeginLifetimeScope()) { var applicantSignUpDAO = scope.Resolve <IApplicantSignUpDAO>(); var controlDAO = scope.Resolve <IControlDAO>(); var results = await applicantSignUpDAO.GetApllicants(applicationId, acctNo); if (results.Count() > 0) { foreach (var item in results) { item.CardTypeLst = await controlDAO.WebGetCardType(); item.BranchCdLst = await controlDAO.GetRefLib("BranchCd"); item.DivisionCodeLst = await controlDAO.GetRefLib("DivisionCd"); item.DeptCdLst = await controlDAO.GetRefLib("DeptCd"); } response.cardAppcInfoLst = Mapper.Map <List <CardAppcInfoDTO>, List <CardAppcInfoModel> >(results); } } response.Status = ResponseStatus.Success; } catch (Exception ex) { string msg = string.Format("Error in GetApllicants: detail:{0}", ex.Message); Logger.Error(msg, ex); response.Status = ResponseStatus.Exception; response.Message = msg; } return(response); }