Esempio n. 1
0
 public dynamic GetSurveyPage([FromBody] ReqSurveyUrl data)
 {
     try
     {
         return(base.PostDataToAPINotAuth <dynamic>(base.apiPathAndQuery, data));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Esempio n. 2
0
        public dynamic GetSurveyPage([FromBody] ReqSurveyUrl data)
        {
            dynamic res = null;

            try
            {
                res = process.GenerateSurveyUrl(data);
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(res);
        }
Esempio n. 3
0
        public ResSP ValidateSurveyByDoNo(ReqSurveyUrl data)
        {
            ResSP res = new ResSP();

            using (IDbConnection connection = GetOpenConnection())
            {
                try
                {
                    var param = new DynamicParameters();
                    param.Add("@DONO", data.DoNo);
                    res = connection.Query <ResSP>("SP_CheckSurveyByDoNo", param, commandType: CommandType.StoredProcedure).FirstOrDefault();
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }
            return(res);
        }
Esempio n. 4
0
        public dynamic GenerateSurveyUrl(ReqSurveyUrl data)
        {
            dynamic response = null;

            try
            {
                var res = SODAL.ValidateSurveyByDoNo(data);
                //00 = Success,01 = Not found SalesOrders or CustomerCode
                if (res.Code == "00")
                {
                    response = new RspSurveyUrl();
                    var    reqParams  = GenerateReqparams(data);
                    string hashParams = Utility.HashData(Guid.NewGuid().ToString());

                    SODAL.InsLogReq(reqParams, hashParams);

                    if (data.Signature_Status == "Y")
                    {
                        SODAL.UpdateSignature(res.Msg);
                    }


                    hashParams       = HttpUtility.UrlEncode(hashParams);
                    response.pageUrl = SysDAL.GetConfig("1003") + hashParams;
                }
                else
                {
                    response                = new ErrorAuthen();
                    response.status         = new StatusError();
                    response.status.code    = res.Code;
                    response.status.message = res.Msg;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(response);
        }