Exemplo n.º 1
0
        /*************************************
        *  Created by:   dandy
        *  Created on:  July 03, 2017
        *  Function:     SaveProdRefMaint
        *  Purpose:      SaveProdRefMaint
        *  Inputs:       ProdRefDTO,userId
        *  Returns:      SaveAcctSignUpResponse
        *************************************/
        public async Task <SaveAcctSignUpResponse> SaveProdRefMaint(LookupParameters lookupParameterModel, string userId)
        {
            Logger.Info("Invoking SaveProdRefMaint function");
            var response = new SaveAcctSignUpResponse()
            {
                Status = ResponseStatus.Failure,
            };

            try
            {
                using (var scope = Container.BeginLifetimeScope())
                {
                    var globalVariableOpDAO = scope.Resolve <IGlobalVariableOpDAO>();
                    var controlDAO          = scope.Resolve <IControlDAO>();
                    var prodRef             = Mapper.Map <ProdRefDTO>(lookupParameterModel);
                    var result = await globalVariableOpDAO.WebProdRefMaint(prodRef, userId);

                    var message = await controlDAO.GetMessageCode(result);

                    response.desp = message.Descp;
                    response.flag = message.Flag;
                }
                response.Status = ResponseStatus.Success;
            }
            catch (Exception ex)
            {
                string msg = string.Format("Error in SaveProdRefMaint: detail:{0}", ex.Message);
                Logger.Error(msg, ex);
                response.Status  = ResponseStatus.Exception;
                response.flag    = 1;
                response.Message = msg;
            }
            return(response);
        }
Exemplo n.º 2
0
        public async Task <SaveAcctSignUpResponse> SaveUserLogin(string username, string password)
        {
            Logger.Info("Invoking SaveUserLogin fuction use EF to call SP");
            var response = new SaveAcctSignUpResponse()
            {
                Status = ResponseStatus.Failure,
            };

            try
            {
                using (var scope = Container.BeginLifetimeScope())
                {
                    var userAccessDAO = scope.Resolve <IUserAccessDAO>();
                    var controlDAO    = scope.Resolve <IControlDAO>();
                    var result        = userAccessDAO.SaveUserLogin(username, password);
                    var message       = await controlDAO.GetMessageCode(result);

                    response.Message = message.Descp;
                    response.flag    = message.Flag;
                }
            }
            catch (Exception ex)
            {
                string msg = string.Format("Error in SaveUserLogin: detail:{0}", ex.Message);
                response.Message = msg;
                response.Status  = ResponseStatus.Exception;
                Logger.Error(msg, ex);
            }
            return(response);
        }
Exemplo n.º 3
0
        /*************************************
        *  Created by:   Tuan Tran
        *  Created on:   April 18, 2017
        *  Function:     SaveNtfyEvtConfMaint
        *  Purpose:      SaveNtfyEvtConfMaint
        *  Inputs:       NtfyEventConfDTO
        *  Returns:      SaveAcctSignUpResponse
        *************************************/
        public async Task <SaveAcctSignUpResponse> SaveNtfyEvtConfMaint(LookupParameters lookUpParameterModel)
        {
            Logger.Info("Invoking SaveNtfyEvtConfMaint function");
            var response = new SaveAcctSignUpResponse()
            {
                Status = ResponseStatus.Failure,
            };

            try
            {
                using (var scope = Container.BeginLifetimeScope())
                {
                    var eventConfigDAO   = scope.Resolve <IEventConfigDAO>();
                    var controlDAO       = scope.Resolve <IControlDAO>();
                    var lookUpParameters = Mapper.Map <LookupParameters, NtfyEventConfDTO>(lookUpParameterModel);
                    var result           = await eventConfigDAO.SaveWebNtfyEvtConfMaint(lookUpParameters);

                    var message = await controlDAO.GetMessageCode(result.Flag);

                    response.desp = message.Descp;
                    response.flag = message.Flag;
                    response.returnValue.NewEventSchId = result.paraOut.NewEventSchId;
                }
                response.Status = ResponseStatus.Success;
            }
            catch (Exception ex)
            {
                string msg = string.Format("Error in SaveNtfyEvtConfMaint: detail:{0}", ex.Message);
                Logger.Error(msg, ex);
                response.Status  = ResponseStatus.Exception;
                response.flag    = 1;
                response.Message = msg;
            }
            return(response);
        }
Exemplo n.º 4
0
        /*************************************
        *  Created by:   dandy boy
        *  Created on:   Feb 8, 2017
        *  Function:     SaveUserAccessMapping
        *  Purpose:      SaveUserAccessMapping
        *  Inputs:       UserAccess
        *  Returns:      UserAccessResponse
        *************************************/
        public async Task <SaveAcctSignUpResponse> SaveUserAccessMapping(UserAccess userAccess)
        {
            Logger.Info("Invoking SaveUserAccess function");
            var response = new SaveAcctSignUpResponse()
            {
                Status = ResponseStatus.Failure,
            };

            try
            {
                using (var scope = Container.BeginLifetimeScope())
                {
                    var userAccessDAO = scope.Resolve <IUserAccessDAO>();
                    var controlDAO    = scope.Resolve <IControlDAO>();
                    var userAccessDto = Mapper.Map <UserAccess, UserAccessDTO>(userAccess);
                    var result        = await userAccessDAO.SaveWebUserAccessMapping(userAccessDto);

                    var message = await controlDAO.GetMessageCode(result);

                    response.desp = message.Descp;
                    response.flag = message.Flag;
                }
                response.Status = ResponseStatus.Success;
            }
            catch (Exception ex)
            {
                string msg = string.Format("Error in SaveUserAccess: detail:{0}", ex.Message);
                Logger.Error(msg, ex);
                response.Status  = ResponseStatus.Exception;
                response.flag    = 1;
                response.Message = msg;
            }
            return(response);
        }
Exemplo n.º 5
0
        /*************************************
        *  Created by:   dandy
        *  Created on:   May 30, 2017
        *  Function:     DeleteLocationAcceptance
        *  Purpose:      DeleteLocationAcceptance
        *  Inputs:       acctNo,busnLocation,cardNo
        *  Returns:      SaveAcctSignUpResponse
        *************************************/
        public async Task <SaveAcctSignUpResponse> DeleteLocationAcceptance(string acctNo, string busnLocation, string cardNo, string userId)
        {
            Logger.Info("Invoking DeleteLocationAcceptance function");
            var response = new SaveAcctSignUpResponse()
            {
                Status = ResponseStatus.Failure,
            };

            try
            {
                using (var scope = Container.BeginLifetimeScope())
                {
                    var cardHolderDAO = scope.Resolve <ICardHolderDAO>();
                    var controlDAO    = scope.Resolve <IControlDAO>();
                    var result        = await cardHolderDAO.DeleteLocationAcceptance(acctNo, busnLocation, cardNo, userId);

                    var msgRetrieve = await controlDAO.GetMessageCode(result);

                    response.desp = msgRetrieve.Descp;
                    response.flag = msgRetrieve.Flag;
                }
                response.Status = ResponseStatus.Success;
            }
            catch (Exception ex)
            {
                string msg = string.Format("Error in DeleteLocationAcceptance: detail:{0}", ex.Message);
                Logger.Error(msg, ex);
                response.Status  = ResponseStatus.Exception;
                response.flag    = 1;
                response.Message = msg;
            }
            return(response);
        }
Exemplo n.º 6
0
        /*************************************
        *  Created by:   dandy
        *  Created on:  May 25, 2017
        *  Function:     SaveFinancialInfo
        *  Purpose:      SaveFinancialInfo
        *  Inputs:       CardHolderInfoDTO,cardNo
        *  Returns:      SaveAcctSignUpResponse
        *************************************/
        public async Task <SaveAcctSignUpResponse> SaveFinancialInfo(CardFinancialInfoModel finInfoModel, string cardNo)
        {
            Logger.Info("Invoking SaveFinancialInfo function");
            var response = new SaveAcctSignUpResponse()
            {
                Status = ResponseStatus.Failure,
            };

            try
            {
                using (var scope = Container.BeginLifetimeScope())
                {
                    var cardHolderDAO = scope.Resolve <ICardHolderDAO>();
                    var controlDAO    = scope.Resolve <IControlDAO>();
                    var finInfo       = Mapper.Map <CardFinancialInfoModel, CardHolderInfoDTO>(finInfoModel);
                    var result        = await cardHolderDAO.SaveFinancialInfo(finInfo, cardNo);

                    var message = await controlDAO.GetMessageCode(result);

                    response.desp = message.Descp;
                    response.flag = message.Flag;
                }
                response.Status = ResponseStatus.Success;
            }
            catch (Exception ex)
            {
                string msg = string.Format("Error in SaveFinancialInfo: detail:{0}", ex.Message);
                Logger.Error(msg, ex);
                response.Status  = ResponseStatus.Exception;
                response.flag    = 1;
                response.Message = msg;
            }
            return(response);
        }
Exemplo n.º 7
0
        /*************************************
        *  Created by:   dandy
        *  Created on:   May 30, 2017
        *  Function:     SaveCardReplacement
        *  Purpose:      SaveCardReplacement
        *  Inputs:       personalInfoDto,entityId
        *  Returns:      SaveAcctSignUpResponse
        *************************************/
        public async Task <SaveAcctSignUpResponse> SaveCardReplacement(CardReplacement cardReplacement, string userId)
        {
            Logger.Info("Invoking SaveCardReplacement function");
            var response = new SaveAcctSignUpResponse()
            {
                Status = ResponseStatus.Failure,
            };

            try
            {
                using (var scope = Container.BeginLifetimeScope())
                {
                    var cardHolderDAO      = scope.Resolve <ICardHolderDAO>();
                    var controlDAO         = scope.Resolve <IControlDAO>();
                    var cardReplacementDto = Mapper.Map <CardReplacementDTO>(cardReplacement);
                    var result             = await cardHolderDAO.SaveCardReplacement(cardReplacementDto, userId);

                    var message = await controlDAO.GetMessageCode(result.Flag);

                    response.returnValue.NewcardNo = result.paraOut.NewcardNo;
                    response.desp = message.Descp;
                    response.flag = message.Flag;
                }
                response.Status = ResponseStatus.Success;
            }
            catch (Exception ex)
            {
                string msg = string.Format("Error in SaveCardReplacement: detail:{0}", ex.Message);
                Logger.Error(msg, ex);
                response.Status  = ResponseStatus.Exception;
                response.flag    = 1;
                response.Message = msg;
            }
            return(response);
        }
Exemplo n.º 8
0
        /*************************************
        *  Created by:   Tuan Tran
        *  Created on:   Mar 18, 2017
        *  Function:     SaveTransaction
        *  Purpose:      SaveTransaction
        *  Inputs:       TxnAdjustmentDTO
        *  Returns:      SaveAcctSignUpResponse
        *************************************/
        public async Task <SaveAcctSignUpResponse> SaveTransaction(List <string> liTxnId, string eventId, string acctNo, string cardNo, string isPostedDispute)
        {
            Logger.Info("Invoking SaveTransaction function");
            var response = new SaveAcctSignUpResponse()
            {
                Status = ResponseStatus.Failure,
            };

            try
            {
                using (var scope = Container.BeginLifetimeScope())
                {
                    var pukalAcctDAO = scope.Resolve <IFraudOpDAO>();
                    var controlDAO   = scope.Resolve <IControlDAO>();
                    var result       = await pukalAcctDAO.SaveTxn(liTxnId, eventId, acctNo, cardNo, isPostedDispute);

                    var message = await controlDAO.GetMessageCode(result);

                    response.desp = message.Descp;
                    response.flag = message.Flag;
                }
                response.Status = ResponseStatus.Success;
            }
            catch (Exception ex)
            {
                string msg = string.Format("Error in SaveTransaction: detail:{0}", ex.Message);
                Logger.Error(msg, ex);
                response.Status  = ResponseStatus.Exception;
                response.flag    = 1;
                response.Message = msg;
            }
            return(response);
        }
Exemplo n.º 9
0
        /*************************************
        *  Created by:   Tuan Tran
        *  Created on:   Mar 3, 2017
        *  Function:     SaveBusnLocTerm
        *  Purpose:      SaveBusnLocTerm
        *  Inputs:       MerchantDetails
        *  Returns:      SaveGeneralInfoResponse
        *************************************/
        public async Task <SaveAcctSignUpResponse> SaveBusnLocTerm(BusnLocTerminal merch)
        {
            Logger.Info("Invoking SaveBusnLocTerm function");
            var response = new SaveAcctSignUpResponse()
            {
                Status = ResponseStatus.Failure,
            };

            try
            {
                using (var scope = Container.BeginLifetimeScope())
                {
                    var mechSignUpDAO   = scope.Resolve <IMechSignUpDAO>();
                    var controlDAO      = scope.Resolve <IControlDAO>();
                    var busnLocTerminal = Mapper.Map <BusnLocTerminal, BusnLocTerminalDTO>(merch);
                    var result          = await mechSignUpDAO.SaveBusnLocTerm(busnLocTerminal);

                    var message = await controlDAO.GetMessageCode(result);

                    response.desp = message.Descp;
                    response.flag = message.Flag;
                }
                response.Status = ResponseStatus.Success;
            }
            catch (Exception ex)
            {
                string msg = string.Format("Error in SaveBusnLocTerm: detail:{0}", ex.Message);
                Logger.Error(msg, ex);
                response.Status  = ResponseStatus.Exception;
                response.desp    = ex.Message;
                response.flag    = 1;
                response.Message = msg;
            }
            return(response);
        }
Exemplo n.º 10
0
        /*************************************
        *  Created by:   dandy boy
        *  Created on:   april 26, 2017
        *  Function:     SaveCollectionFollowUp
        *  Purpose:      SaveCollectionFollowUp
        *  Inputs:       issNo,eventId,userId,collectionSts,priority,recallDate,remarks
        *  Returns:      SaveAcctSignUpResponse
        *************************************/
        public async Task <SaveAcctSignUpResponse> SaveCollectionFollowUp(int eventId, string userId, string collectionSts, string priority, string recallDate, string remarks)
        {
            Logger.Info("Invoking SaveCollectionFollowUp function");
            var response = new SaveAcctSignUpResponse()
            {
                Status = ResponseStatus.Failure,
            };

            try
            {
                using (var scope = Container.BeginLifetimeScope())
                {
                    var collectionTaskDAO = scope.Resolve <ICollectionOpDAO>();
                    var controlDAO        = scope.Resolve <IControlDAO>();
                    var result            = await collectionTaskDAO.SaveCollectionFollowUp(eventId, userId, collectionSts, priority, recallDate, remarks);

                    var message = await controlDAO.GetMessageCode(result);

                    response.desp = message.Descp;
                    response.flag = message.Flag;
                }
                response.Status = ResponseStatus.Success;
            }
            catch (Exception ex)
            {
                string msg = string.Format("Error in SaveCollectionFollowUp: detail:{0}", ex.Message);
                Logger.Error(msg, ex);
                response.Status  = ResponseStatus.Exception;
                response.flag    = 1;
                response.Message = msg;
            }
            return(response);
        }
Exemplo n.º 11
0
        /*************************************
        *  Created by:   dandy
        *  Created on:  June 30, 2017
        *  Function:     SaveEventMaint
        *  Purpose:      SaveEventMaint
        *  Inputs:       EventLoggerDTO
        *  Returns:      SaveAcctSignUpResponse
        *************************************/
        public async Task <SaveAcctSignUpResponse> SaveEventMaint(EventLogger loggerModel, string module)
        {
            Logger.Info("Invoking SaveEventMaint function");
            var response = new SaveAcctSignUpResponse()
            {
                Status = ResponseStatus.Failure,
            };

            try
            {
                using (var scope = Container.BeginLifetimeScope())
                {
                    var mechSignUpDAO = scope.Resolve <IMechSignUpDAO>();
                    var controlDAO    = scope.Resolve <IControlDAO>();
                    var _Logger       = Mapper.Map <EventLogger, EventLoggerDTO>(loggerModel);
                    var result        = await mechSignUpDAO.SaveEventMaint(_Logger, module);

                    var message = await controlDAO.GetMessageCode(result);

                    response.desp = message.Descp;
                    response.flag = message.Flag;
                }
                response.Status = ResponseStatus.Success;
            }
            catch (Exception ex)
            {
                string msg = string.Format("Error in SaveEventMaint: detail:{0}", ex.Message);
                Logger.Error(msg, ex);
                response.Status  = ResponseStatus.Exception;
                response.flag    = 1;
                response.Message = msg;
            }
            return(response);
        }
Exemplo n.º 12
0
        /*************************************
        *  Created by:   Tuan Tran
        *  Created on:   Mar 3, 2017
        *  Function:     SaveMAGeneralInfo
        *  Purpose:      SaveMAGeneralInfo
        *  Inputs:       MerchAgreementGeneralInfoDTO,Func
        *  Returns:      SaveGeneralInfoResponse
        *************************************/
        public async Task <SaveAcctSignUpResponse> SaveMAGeneralInfo(MA_GeneralInfo merchAgreementModel, string Func)
        {
            Logger.Info("Invoking SaveMAGeneralInfo function");
            var response = new SaveAcctSignUpResponse()
            {
                Status = ResponseStatus.Failure,
            };

            try
            {
                using (var scope = Container.BeginLifetimeScope())
                {
                    var mechSignUpDAO  = scope.Resolve <IMechSignUpDAO>();
                    var merchAgreement = Mapper.Map <MA_GeneralInfo, MerchAgreementGeneralInfoDTO>(merchAgreementModel);
                    var result         = await mechSignUpDAO.SaveMAGeneralInfo(merchAgreement, Func);

                    response.desp = result.Descp;
                    response.flag = result.Flag;
                    response.returnValue.BatchId = result.paraOut.BatchId;
                    response.returnValue.RetCd   = result.paraOut.RetCd;
                }
                response.Status = ResponseStatus.Success;
            }
            catch (Exception ex)
            {
                string msg = string.Format("Error in SaveMAGeneralInfo: detail:{0}", ex.Message);
                Logger.Error(msg, ex);
                response.Status  = ResponseStatus.Exception;
                response.desp    = ex.Message;
                response.flag    = 1;
                response.Message = msg;
            }
            return(response);
        }
Exemplo n.º 13
0
        /*************************************
        *  Created by:   dandy
        *  Created on:   07 06, 2017
        *  Function:     SaveLocationAccept
        *  Purpose:      SaveLocationAccept
        *  Inputs:       changeStatusDto,userId
        *  Returns:      SaveAcctSignUpResponse
        *************************************/
        public async Task <SaveAcctSignUpResponse> SaveLocationAccept(LocationAcceptListModel locationAcceptModel, string accountNo, string cardNo, string userId)
        {
            Logger.Info("Invoking SaveLocationAccept function");
            var response = new SaveAcctSignUpResponse()
            {
                Status = ResponseStatus.Failure,
            };

            try
            {
                using (var scope = Container.BeginLifetimeScope())
                {
                    var cardHolderDAO     = scope.Resolve <ICardHolderDAO>();
                    var controlDAO        = scope.Resolve <IControlDAO>();
                    var locationAcceptDTO = Mapper.Map <LocationAcceptListModel, LocationAcceptDTO>(locationAcceptModel);
                    var result            = await cardHolderDAO.SaveLocationAccept(locationAcceptDTO, accountNo, cardNo, userId);

                    var message = await controlDAO.GetMessageCode(result);

                    response.desp = message.Descp;
                    response.flag = message.Flag;
                }
                response.Status = ResponseStatus.Success;
            }
            catch (Exception ex)
            {
                string msg = string.Format("Error in SaveLocationAccept: detail:{0}", ex.Message);
                Logger.Error(msg, ex);
                response.Status  = ResponseStatus.Exception;
                response.flag    = 1;
                response.Message = msg;
            }
            return(response);
        }
Exemplo n.º 14
0
        /*************************************
        *  Created by:   Tuan Tran
        *  Created on:   Mar 5, 2017
        *  Function:     SaveWebMultiPaymentMaint
        *  Purpose:      SaveWebMultiPaymentMaint
        *  Inputs:       TxnAdjustmentDTO
        *  Returns:      SaveAcctSignUpResponse
        *************************************/
        public async Task <SaveAcctSignUpResponse> SaveWebMultiPaymentMaint(TxnAdjustment txnAdjustmentModel)
        {
            Logger.Info("Invoking SaveWebMultiPaymentMaint function");
            var response = new SaveAcctSignUpResponse()
            {
                Status = ResponseStatus.Failure,
            };

            try
            {
                using (var scope = Container.BeginLifetimeScope())
                {
                    var multiPaymentOpDAO = scope.Resolve <IMultiPaymentOpDAO>();
                    var controlDAO        = scope.Resolve <IControlDAO>();
                    var txnAdjustment     = Mapper.Map <TxnAdjustment, TxnAdjustmentDTO>(txnAdjustmentModel);
                    var result            = await multiPaymentOpDAO.WebMultiPaymentMaint(txnAdjustment);

                    var message = await controlDAO.GetMessageCode(result.Flag);

                    response.desp = message.Descp;
                    response.flag = message.Flag;
                    response.returnValue.BatchId = result.paraOut.BatchId;
                }
                response.Status = ResponseStatus.Success;
            }
            catch (Exception ex)
            {
                string msg = string.Format("Error in SaveWebMultiPaymentMaint: detail:{0}", ex.Message);
                Logger.Error(msg, ex);
                response.Status  = ResponseStatus.Exception;
                response.flag    = 1;
                response.Message = msg;
            }
            return(response);
        }
Exemplo n.º 15
0
        /*************************************
        *  Created by:   dandy
        *  Created on:   07 06, 2017
        *  Function:     StatusSave
        *  Purpose:      StatusSave
        *  Inputs:       changeStatusDto,userId
        *  Returns:      SaveAcctSignUpResponse
        *************************************/
        public async Task <SaveAcctSignUpResponse> StatusSave(ChangeStatus changeStatusModel, string userId)
        {
            Logger.Info("Invoking StatusSave function");
            var response = new SaveAcctSignUpResponse()
            {
                Status = ResponseStatus.Failure,
            };

            try
            {
                using (var scope = Container.BeginLifetimeScope())
                {
                    var cardHolderDAO   = scope.Resolve <ICardHolderDAO>();
                    var controlDAO      = scope.Resolve <IControlDAO>();
                    var changeStatusDto = Mapper.Map <ChangeStatus, ChangeStatusDTO>(changeStatusModel);
                    var result          = await cardHolderDAO.StatusSave(changeStatusDto, userId);

                    var message = await controlDAO.GetMessageCode(result);

                    response.desp = message.Descp;
                    response.flag = message.Flag;
                }
                response.Status = ResponseStatus.Success;
            }
            catch (Exception ex)
            {
                string msg = string.Format("Error in StatusSave: detail:{0}", ex.Message);
                Logger.Error(msg, ex);
                response.Status  = ResponseStatus.Exception;
                response.flag    = 1;
                response.Message = msg;
            }
            return(response);
        }
Exemplo n.º 16
0
        /*************************************
        *  Created by:   Tuan Tran
        *  Created on:   Mar 3, 2017
        *  Function:     SaveMerchChgOwnershipMaint
        *  Purpose:      SaveMerchChgOwnershipMaint
        *  Inputs:       MerchChangeOwnershipDTO,userId
        *  Returns:      SaveGeneralInfoResponse
        *************************************/
        public async Task <SaveAcctSignUpResponse> SaveMerchChgOwnershipMaint(MerchChangeOwnership model, string userId)
        {
            Logger.Info("Invoking SaveMerchChgOwnershipMaint function");
            var response = new SaveAcctSignUpResponse()
            {
                Status = ResponseStatus.Failure,
            };

            try
            {
                using (var scope = Container.BeginLifetimeScope())
                {
                    var mechSignUpDAO        = scope.Resolve <IMechSignUpDAO>();
                    var controlDAO           = scope.Resolve <IControlDAO>();
                    var merchChangeOwnership = Mapper.Map <MerchChangeOwnership, MerchChangeOwnershipDTO>(model);
                    var result = await mechSignUpDAO.SaveMerchChgOwnershipMaint(merchChangeOwnership, userId);

                    var message = await controlDAO.GetMessageCode(result);

                    response.desp = message.Descp;
                    response.flag = message.Flag;
                }
                response.Status = ResponseStatus.Success;
            }
            catch (Exception ex)
            {
                string msg = string.Format("Error in SaveMerchChgOwnershipMaint: detail:{0}", ex.Message);
                Logger.Error(msg, ex);
                response.Status  = ResponseStatus.Exception;
                response.desp    = ex.Message;
                response.flag    = 1;
                response.Message = msg;
            }
            return(response);
        }
Exemplo n.º 17
0
        /*************************************
        *  Created by:   Tuan Tran
        *  Created on:   Mar 18, 2017
        *  Function:     SaveFraud
        *  Purpose:      SaveFraud
        *  Inputs:       FraudCustomerDetailsDTO,FraudCardDetailDTO,WebFraudDetailDTO,userId
        *  Returns:      SaveAcctSignUpResponse
        *************************************/
        public async Task <SaveAcctSignUpResponse> SaveFraud(FraudCustomerDetailsViewModel fraudCustomerDetail, FraudCardDetailsViewModel fraudCardDetail, FraudIncidentsViewModel webFraudDetail, string userId)
        {
            Logger.Info("Invoking SaveFraud function");
            var response = new SaveAcctSignUpResponse()
            {
                Status = ResponseStatus.Failure,
            };

            try
            {
                using (var scope = Container.BeginLifetimeScope())
                {
                    var pukalAcctDAO           = scope.Resolve <IFraudOpDAO>();
                    var controlDAO             = scope.Resolve <IControlDAO>();
                    var fraudCustomerDetailDto = Mapper.Map <FraudCustomerDetailsViewModel, FraudCustomerDetailsDTO>(fraudCustomerDetail);
                    var fraudCardDetailDto     = Mapper.Map <FraudCardDetailsViewModel, FraudCardDetailDTO>(fraudCardDetail);
                    var webFraudDetailDto      = Mapper.Map <FraudIncidentsViewModel, WebFraudDetailDTO>(webFraudDetail);
                    var result = await pukalAcctDAO.SaveFraud(fraudCustomerDetailDto, fraudCardDetailDto, webFraudDetailDto, userId);

                    var message = await controlDAO.GetMessageCode(result.Flag);

                    response.desp = message.Descp;
                    response.flag = message.Flag;
                    response.returnValue.BatchId = result.paraOut.BatchId;
                }
                response.Status = ResponseStatus.Success;
            }
            catch (Exception ex)
            {
                string msg = string.Format("Error in SaveFraud: detail:{0}", ex.Message);
                Logger.Error(msg, ex);
                response.Status  = ResponseStatus.Exception;
                response.flag    = 1;
                response.Message = msg;
            }
            return(response);
        }
Exemplo n.º 18
0
        /*************************************
        *  Created by:   dandy boy
        *  Created on:   Feb 8, 2017
        *  Function:     SaveWebUserAccessLevel
        *  Purpose:      SaveWebUserAccessLevel
        *  Inputs:       ModuleList,PageList,CtrlList,SectionList,userId
        *  Returns:      UserAccessResponse
        *************************************/
        public async Task <SaveAcctSignUpResponse> SaveWebUserAccessLevel(List <WebModule> moduleList, List <WebPage> pageList, List <WebControl> ctrlList, List <WebPageSection> sectionList, string userId)
        {
            Logger.Info("Invoking SaveWebUserAccessLevel function");
            var response = new SaveAcctSignUpResponse()
            {
                Status = ResponseStatus.Failure,
            };

            try
            {
                using (var scope = Container.BeginLifetimeScope())
                {
                    var userAccessDAO  = scope.Resolve <IUserAccessDAO>();
                    var controlDAO     = scope.Resolve <IControlDAO>();
                    var moduleListDto  = Mapper.Map <List <WebModule>, List <WebModuleDTO> >(moduleList);
                    var pageListDto    = Mapper.Map <List <WebPage>, List <WebPageDTO> >(pageList);
                    var ctrlListDto    = Mapper.Map <List <WebControl>, List <WebControlDTO> >(ctrlList);
                    var sectionListDto = Mapper.Map <List <WebPageSection>, List <WebPageSectionDTO> >(sectionList);
                    var result         = await userAccessDAO.SaveWebUserAccessLevel(moduleListDto, pageListDto, ctrlListDto, sectionListDto, userId);

                    var message = await controlDAO.GetMessageCode(result);

                    response.desp = message.Descp;
                    response.flag = message.Flag;
                }
                response.Status = ResponseStatus.Success;
            }
            catch (Exception ex)
            {
                string msg = string.Format("Error in SaveWebUserAccessLevel: detail:{0}", ex.Message);
                Logger.Error(msg, ex);
                response.Status  = ResponseStatus.Exception;
                response.flag    = 1;
                response.Message = msg;
            }
            return(response);
        }
Exemplo n.º 19
0
        /*************************************
        *  Created by:   Tuan Tran
        *  Created on:   Mar 3, 2017
        *  Function:     SaveBusnLocationGeneralInfo
        *  Purpose:      SaveBusnLocationGeneralInfo
        *  Inputs:       MerchGeneralInfoDTO
        *  Returns:      SaveGeneralInfoResponse
        *************************************/
        public async Task <SaveAcctSignUpResponse> SaveBusnLocationGeneralInfo(MerchantDetails merch)
        {
            Logger.Info("Invoking SaveBusnLocationGeneralInfo function");
            var response = new SaveAcctSignUpResponse()
            {
                Status = ResponseStatus.Failure,
            };

            try
            {
                using (var scope = Container.BeginLifetimeScope())
                {
                    var mechSignUpDAO  = scope.Resolve <IMechSignUpDAO>();
                    var controlDAO     = scope.Resolve <IControlDAO>();
                    var merchAgreement = Mapper.Map <MerchantDetails, MerchGeneralInfoDTO>(merch);
                    var result         = await mechSignUpDAO.SaveBusnLocationGeneralInfo(merchAgreement);

                    var message = await controlDAO.GetMessageCode(result.Flag);

                    response.desp = message.Descp;
                    response.flag = message.Flag;
                    response.returnValue.BusnLocation = result.paraOut.BusnLocation;
                    response.returnValue.EntityId     = result.paraOut.EntityId;
                }
                response.Status = ResponseStatus.Success;
            }
            catch (Exception ex)
            {
                string msg = string.Format("Error in SaveBusnLocationGeneralInfo: detail:{0}", ex.Message);
                Logger.Error(msg, ex);
                response.Status  = ResponseStatus.Exception;
                response.desp    = ex.Message;
                response.flag    = 1;
                response.Message = msg;
            }
            return(response);
        }
Exemplo n.º 20
0
        /*************************************
        *  Created by:   dandy boy
        *  Created on:   March 22, 2017
        *  Function:     SaveMerchantMultiTxnAdjustmentMaint
        *  Purpose:      SaveMerchantMultiTxnAdjustmentMaint
        *  Inputs:       TxnAdjustmentDTO,invoiceNo,userId
        *  Returns:      SaveAcctSignUpResponse
        *************************************/
        public async Task <SaveAcctSignUpResponse> SaveMerchantMultiTxnAdjustmentMaint(TxnAdjustmentDTO adjustmentDetail, string userId)
        {
            Logger.Info("Invoking SaveMerchantMultiTxnAdjustmentMaint function");
            var response = new SaveAcctSignUpResponse()
            {
                Status = ResponseStatus.Failure,
            };

            try
            {
                using (var scope = Container.BeginLifetimeScope())
                {
                    var merchMultitxnAdjustmentDAO = scope.Resolve <IMerchMultitxnAdjustmentDAO>();
                    var controlDAO = scope.Resolve <IControlDAO>();
                    var result     = await merchMultitxnAdjustmentDAO.SaveMerchantMultiTxnAdjustmentMaint(adjustmentDetail, userId);

                    var message = await controlDAO.GetMessageCode(result.Flag);

                    response.desp = message.Descp;
                    response.returnValue.BatchId = result.paraOut.BatchId;
                    response.returnValue.RetCd   = result.paraOut.RetCd;
                    response.flag = message.Flag;
                }
                response.Status = ResponseStatus.Success;
            }
            catch (Exception ex)
            {
                string msg = string.Format("Error in SaveMerchantMultiTxnAdjustmentMaint: detail:{0}", ex.Message);
                Logger.Error(msg, ex);
                response.Status  = ResponseStatus.Exception;
                response.desp    = ex.Message;
                response.flag    = 1;
                response.Message = msg;
            }
            return(response);
        }
Exemplo n.º 21
0
        /*************************************
        *  Created by:   dandy
        *  Created on:  june 08, 2017
        *  Function:     SaveApplicantInfo
        *  Purpose:      SaveApplicantInfo
        *  Inputs:       CardAppcInfoDTO,applId,appcid,userId
        *  Returns:      SaveAcctSignUpResponse
        *************************************/
        public async Task <SaveAcctSignUpResponse> SaveApplicantInfo(CardAppcInfoModel cardAppcInfoModel, string applId, string appcid, string userId)
        {
            Logger.Info("Invoking SaveApplicantInfo function");
            var response = new SaveAcctSignUpResponse()
            {
                Status = ResponseStatus.Failure,
            };

            try
            {
                using (var scope = Container.BeginLifetimeScope())
                {
                    var applicantSignUpDAO = scope.Resolve <IApplicantSignUpDAO>();
                    var controlDAO         = scope.Resolve <IControlDAO>();
                    var cardAppcInfoDto    = Mapper.Map <CardAppcInfoModel, CardAppcInfoDTO>(cardAppcInfoModel);
                    var result             = await applicantSignUpDAO.SaveApplicantInfo(cardAppcInfoDto, applId, appcid, userId);

                    var message = await controlDAO.GetMessageCode(Convert.ToInt32(result.Flag));

                    response.desp = message.Descp;
                    response.returnValue.AppcId   = result.paraOut.AppcId;
                    response.returnValue.EntityId = result.paraOut.EntityId;
                    response.flag = message.Flag;
                }
                response.Status = ResponseStatus.Success;
            }
            catch (Exception ex)
            {
                string msg = string.Format("Error in SaveApplicantInfo: detail:{0}", ex.Message);
                Logger.Error(msg, ex);
                response.Status  = ResponseStatus.Exception;
                response.flag    = 1;
                response.Message = msg;
            }
            return(response);
        }