Example #1
0
        public dynamic UserAuthen([FromBody] AuthenByUser data)
        {
            dynamic res = null;

            try
            {
                var resInternal = base.PostDataToAPINotAuth <dynamic>(base.apiPathAndQuery, data);
                if (resInternal.access_token != null)
                {
                    res = process.GenerateTokenByUser(resInternal);
                    if (res.access_token == null)
                    {
                        res                = new ErrorAuthen();
                        res.status         = new StatusError();
                        res.status.code    = "99";
                        res.status.message = "System Error!";
                    }
                }
                else
                {
                    res = resInternal;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(res);
        }
Example #2
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);
        }
Example #3
0
        public dynamic GetSurveyByHash(ReqDataByHash data)
        {
            dynamic response = null;

            try
            {
                string reqParam = SODAL.AuthenCheckTokenURLExpire(data.hashParams);
                if (!string.IsNullOrEmpty(reqParam))
                {
                    string[] reqParams = reqParam.Split(',');
                    response = new RspSurveyList();


                    response.surveys = SODAL.GetSurveyByHash(reqParams);
                }
                else
                {
                    response                = new ErrorAuthen();
                    response.status         = new StatusError();
                    response.status.code    = "99";
                    response.status.message = "HashParams expire or invalid";
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(response);
        }
Example #4
0
        public dynamic GetDoByHash(ReqDataByHash data)
        {
            dynamic response = null;

            try
            {
                string reqParam = SODAL.AuthenCheckTokenURLExpire(data.hashParams);
                if (!string.IsNullOrEmpty(reqParam))
                {
                    string[] reqParams = reqParam.Split(',');
                    response = new ResponseSODetails();

                    var listData = SODAL.GetDoByHash(reqParams);

                    response.sODetails = HelperUtil.GenerateSoDetailBase64String(listData);
                }
                else
                {
                    response                = new ErrorAuthen();
                    response.status         = new StatusError();
                    response.status.code    = "99";
                    response.status.message = "HashParams expire or invalid";
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(response);
        }
Example #5
0
        public dynamic SystemAuthen([FromBody] RequestToken data)
        {
            dynamic res = null;

            try
            {
                res = process.GenerateToken(data);
                if (res.access_token == null)
                {
                    res                = new ErrorAuthen();
                    res.status         = new StatusError();
                    res.status.code    = "204";
                    res.status.message = "SystemID invalid";
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(res);
        }
Example #6
0
        public dynamic UserAuthen([FromBody] AuthenByUser data)
        {
            dynamic res = null;

            try
            {
                res = new ResponseTokenByUser();
                res = process.GenerateTokenByUser(data);
                if (res.access_token == null)
                {
                    res                = new ErrorAuthen();
                    res.status         = new StatusError();
                    res.status.code    = "204";
                    res.status.message = "Username or Password invalid";
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(res);
        }