public dynamic GetSurveyPage([FromBody] ReqSurveyUrl data) { try { return(base.PostDataToAPINotAuth <dynamic>(base.apiPathAndQuery, data)); } catch (Exception ex) { throw ex; } }
public dynamic GetSurveyPage([FromBody] ReqSurveyUrl data) { dynamic res = null; try { res = process.GenerateSurveyUrl(data); } catch (Exception ex) { throw ex; } return(res); }
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); }
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); }