示例#1
0
        /*************************************
        *  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);
        }
示例#2
0
        /*************************************
        *  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);
        }