示例#1
0
        /*************************************
        *  Created by:   Tuan Tran
        *  Created on:   Mar 6, 2017
        *  Function:     GetCorpAcctDetail
        *  Purpose:      GetCorpAcctDetail
        *  Inputs:       CorpCd
        *  Returns:      CorporateResponse
        *************************************/
        public async Task <CorporateResponse> GetCorpAcctDetail(string CorpCd)
        {
            Logger.Info("Invoking GetCorpAcctDetail fuction use EF to call SP");
            var response = new CorporateResponse()
            {
                Status = ResponseStatus.Failure,
            };

            try
            {
                using (var scope = Container.BeginLifetimeScope())
                {
                    var coporateDAO = scope.Resolve <ICorporateOpDAO>();
                    var result      = await coporateDAO.GetCorpAcctDetail(CorpCd);

                    if (result != null)
                    {
                        response.coporate = Mapper.Map <CorporateDTO, Corporate>(result);
                    }
                }
                response.Status = ResponseStatus.Success;
            }
            catch (Exception ex)
            {
                string msg = string.Format("Error in GetCorpAcctDetail: 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:   March 6, 2017
        *  Function:     GetAcctCorpList
        *  Purpose:      GetAcctCorpList
        *  Inputs:       corpCd
        *  Returns:      CorporateResponse
        *************************************/
        public async Task <CorporateResponse> GetAcctCorpList(string corpCd)
        {
            Logger.Info("Invoking GetCorpAcctList fuction use EF to call SP");
            var response = new CorporateResponse()
            {
                Status = ResponseStatus.Failure,
            };

            try
            {
                using (var scope = Container.BeginLifetimeScope())
                {
                    var coporateDAO = scope.Resolve <ICorporateOpDAO>();
                    var results     = await coporateDAO.GetAcctCorpList(corpCd);

                    if (results.Count() > 0)
                    {
                        response.generalInfoes = Mapper.Map <IList <GeneralInfoDTO>, IList <GeneralInfoModel> >(results);
                    }
                }
                response.Status = ResponseStatus.Success;
            }
            catch (Exception ex)
            {
                string msg = string.Format("Error in GetAcctCorpList: detail:{0}", ex.Message);
                Logger.Error(msg, ex);
                response.Status  = ResponseStatus.Exception;
                response.Message = msg;
            }
            return(response);
        }