Exemple #1
0
        public dynamic GenerateDoUrl(ReqDoUrl data)
        {
            dynamic response = null;

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

                    SODAL.InsLogReq(reqParams, hashParams);

                    hashParams       = HttpUtility.UrlEncode(hashParams);
                    response.pageUrl = SysDAL.GetConfig("1002") + 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);
        }
Exemple #2
0
 public dynamic GetDoStatusPage([FromBody] ReqDoUrl data)
 {
     try
     {
         return(base.PostDataToAPINotAuth <dynamic>(base.apiPathAndQuery, data));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemple #3
0
        public dynamic GetDoStatusPage([FromBody] ReqDoUrl data)
        {
            dynamic res = null;

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

            return(res);
        }
Exemple #4
0
        public ResSP ValidateDODetails(ReqDoUrl data)
        {
            ResSP res = new ResSP();

            using (IDbConnection connection = GetOpenConnection())
            {
                try
                {
                    var param = new DynamicParameters();
                    param.Add("@DONO", data.DoNo);
                    res = connection.Query <ResSP>("SP_CheckDONO", param, commandType: CommandType.StoredProcedure).FirstOrDefault();
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }
            return(res);
        }