public HttpResponseMessage GetMSEBCusDetails(HttpRequestMessage req, MSEBUserDetailsReq mSEBUserDetailsReq)
 {
     if (mSEBUserDetailsReq != null && mSEBUserDetailsReq.BuCode > 1 && !string.IsNullOrEmpty(mSEBUserDetailsReq.ConsumerNo) &&
         !string.IsNullOrEmpty(mSEBUserDetailsReq.Key) && !string.IsNullOrEmpty(mSEBUserDetailsReq.UserId))
     {
         User user = new User()
         {
             Password = mSEBUserDetailsReq.Key, UserId = mSEBUserDetailsReq.UserId
         };
         Validation.UserCheck(user);
         if (Validation._IsSuccess)
         {
             BL_Operator op = new BL_Operator();
             MSEBUserDetailsReqReturn mSEBUserDetailsReqReturn = op.GetMSEBUserStatus(mSEBUserDetailsReq);
             if (op._IsSuccess)
             {
                 return(req.CreateResponse <MSEBUserDetailsReqReturn>(HttpStatusCode.OK, mSEBUserDetailsReqReturn));
             }
             else
             {
                 return(req.CreateErrorResponse(HttpStatusCode.InternalServerError, "ServerError"));
             }
         }
         return(req.CreateErrorResponse(HttpStatusCode.Unauthorized, "Unauthorized"));
     }
     return(req.CreateErrorResponse(HttpStatusCode.BadRequest, "Bad Request"));
 }
Exemplo n.º 2
0
        //Modified: Ranjeet | 26-Dec | Fixed recharger status bug
        public DL_RefundOrTransStatusReturn RefundorTransStatus(DL_RefundOrTransStatus dL_RefundOrTransStatus)
        {
            this.SpName = DL_StoreProcedure.SP_DHS_API_RefundorTransStatus; //Sp Name
            DL_RefundOrTransStatusReturn dL_RefundOrTransStatusReturn = null;

            _IsSuccess = true;
            try
            {
                //For Refund
                if (dL_RefundOrTransStatus.TypeId == 1)
                {
                    SqlParameter[] param = new SqlParameter[5];
                    param[0] = new SqlParameter("@UserId", dL_RefundOrTransStatus.UserId);
                    param[1] = new SqlParameter("@TransId", dL_RefundOrTransStatus.TransId);
                    param[2] = new SqlParameter("@Date", indianTime);
                    param[3] = new SqlParameter("@Comments", dL_RefundOrTransStatus.Comments);
                    param[4] = new SqlParameter("@TypeId", dL_RefundOrTransStatus.TypeId);

                    ds = db.GetDataSet(this.SpName, param);
                    if (ds != null && ds.Tables.Count > 0)
                    {
                        var row = ds.Tables[0].Rows[0];
                        dL_RefundOrTransStatusReturn = new DL_RefundOrTransStatusReturn
                        {
                            Status       = Convert.ToInt32(row["Status"]),
                            CyberTransId = row["CyberTransId"].ToString(),
                            OperatorId   = Convert.ToInt32(row["OperatorId"])
                        };
                    }
                }
                //check cyber status
                else if (dL_RefundOrTransStatus.TypeId == 2)
                {
                    BL_Operator      bl = new BL_Operator();
                    CyberPlateStatus cyberPlateStatus = bl.GetSessionId(dL_RefundOrTransStatus.TransId); //Added | Ranjeet |26-Dec |Get cyber Session and Opid

                    DL_SessionCyberPlateStatusReturn dL_SessionCyberPlateStatusReturn = bl.GetCyberPlateStatus(
                        new DL_SessionCyberPlateStatus()
                    {
                        TransactionId = dL_RefundOrTransStatus.TransId
                    });
                    dL_RefundOrTransStatusReturn = new DL_RefundOrTransStatusReturn(); //Added | Ranjeet | to fix Null Exception
                    dL_RefundOrTransStatusReturn.CyberTransId = dL_SessionCyberPlateStatusReturn.TransId;
                    dL_RefundOrTransStatusReturn.Message      = dL_SessionCyberPlateStatusReturn.CyberCode + " : " + dL_SessionCyberPlateStatusReturn.Message;
                    dL_RefundOrTransStatusReturn.Status       = Convert.ToInt32(dL_SessionCyberPlateStatusReturn.Status);
                }
                dL_RefundOrTransStatusReturn.TypeId = dL_RefundOrTransStatus.TypeId;
            }
            catch (Exception ex)
            {
                Logger.WriteLog(LogLevelL4N.ERROR, "Error @ RefundorTransStatus : " + ex.Message);
                _IsSuccess = false;
            }

            return(dL_RefundOrTransStatusReturn);
        }
        public HttpResponseMessage CheckCyberPlateTransStatus(HttpRequestMessage req, DL_SessionCyberPlateStatus dL_SessionCyberPlateStatus)
        {
            BL_Operator cyberPlateStatus = new BL_Operator();
            DL_SessionCyberPlateStatusReturn cyberPlateStatusReturn = cyberPlateStatus.GetCyberPlateStatus(dL_SessionCyberPlateStatus); //Validate Login

            if (cyberPlateStatus._IsSuccess)
            {
                return(req.CreateResponse <DL_SessionCyberPlateStatusReturn>(HttpStatusCode.OK, cyberPlateStatusReturn));
            }
            else
            {
                return(req.CreateErrorResponse(HttpStatusCode.InternalServerError, "ServerError"));
            }
        }
        public HttpResponseMessage GetOperatorMargin(HttpRequestMessage req)
        {
            BL_Operator blopr = new BL_Operator();
            List <DL_OperatorMarginReturn> oprReturn = blopr.GetOperatorMargin(); //

            if (blopr._IsSuccess)
            {
                return(req.CreateResponse <List <DL_OperatorMarginReturn> >(HttpStatusCode.OK, oprReturn));
            }
            else
            {
                return(req.CreateErrorResponse(HttpStatusCode.InternalServerError, "ServerError"));
            }
        }
Exemplo n.º 5
0
        public DL_RefundOrTransStatusReturn RefundorTransStatus(DL_RefundOrTransStatus dL_RefundOrTransStatus)
        {
            this.SpName = DL_StoreProcedure.SP_DHS_API_RefundorTransStatus; //Sp Name
            DL_RefundOrTransStatusReturn dL_RefundOrTransStatusReturn = null;

            _IsSuccess = true;
            try
            {
                SqlParameter[] param = new SqlParameter[5];
                param[0] = new SqlParameter("@UserId", dL_RefundOrTransStatus.UserId);
                param[1] = new SqlParameter("@TransId", dL_RefundOrTransStatus.TransId);
                param[2] = new SqlParameter("@Date", indianTime);
                param[3] = new SqlParameter("@Comments", dL_RefundOrTransStatus.Comments);
                param[4] = new SqlParameter("@TypeId", dL_RefundOrTransStatus.TypeId);

                ds = db.GetDataSet(this.SpName, param);
                if (ds != null && ds.Tables.Count > 0)
                {
                    var row = ds.Tables[0].Rows[0];
                    dL_RefundOrTransStatusReturn = new DL_RefundOrTransStatusReturn
                    {
                        Status       = Convert.ToInt32(row["Status"]),
                        CyberTransId = row["CyberTransId"].ToString(),
                        OperatorId   = Convert.ToInt32(row["OperatorId"])
                    };
                }
                if (dL_RefundOrTransStatus.TypeId == 2) //check cyber status
                {
                    BL_Operator bl = new BL_Operator();
                    DL_SessionCyberPlateStatusReturn dL_SessionCyberPlateStatusReturn = bl.GetCyberPlateStatus(new DL_SessionCyberPlateStatus()
                    {
                        Session = dL_RefundOrTransStatusReturn.CyberTransId, OperatorId = dL_RefundOrTransStatusReturn.OperatorId
                    });
                    dL_RefundOrTransStatusReturn.Message = dL_SessionCyberPlateStatusReturn.CyberCode + " : " + dL_SessionCyberPlateStatusReturn.Message;
                    dL_RefundOrTransStatusReturn.Status  = Convert.ToInt32(dL_SessionCyberPlateStatusReturn.Status);
                }
                dL_RefundOrTransStatusReturn.TypeId = dL_RefundOrTransStatus.TypeId;
            }
            catch (Exception ex)
            {
                Exception err = ex;
                _IsSuccess = false;
            }

            return(dL_RefundOrTransStatusReturn);
        }
        public HttpResponseMessage DeleteRegisteredAccount(HttpRequestMessage req, DeleteRegAccount deleteRegAccount)
        {
            User user = new User()
            {
                Password = deleteRegAccount.Key, UserId = deleteRegAccount.UserId
            };

            Validation.UserCheck(user);
            if (Validation._IsSuccess)
            {
                BL_Operator            op = new BL_Operator();
                DeleteRegAccountReturn deleteRegAccountReturn = op.DeleteRegAccount(deleteRegAccount);
                if (op._IsSuccess)
                {
                    return(req.CreateResponse <DeleteRegAccountReturn>(HttpStatusCode.OK, deleteRegAccountReturn));
                }
                else
                {
                    return(req.CreateErrorResponse(HttpStatusCode.InternalServerError, "ServerError"));
                }
            }
            return(req.CreateErrorResponse(HttpStatusCode.Unauthorized, "Unauthorized"));
        }