public System.Nullable <state>[][] login()
    {
        loginRequest  inValue = new loginRequest();
        loginResponse retVal  = ((Challenge)(this)).login(inValue);

        return(retVal.@return);
    }
예제 #2
0
        private void TryLogin()
        {
            try
            {
                var          client  = new EventsPortClient("EventsPortSoap11");
                loginRequest request = new loginRequest();
                request.username = TextBoxLogin.Text;
                request.password = TextBoxPassword.Password;
                loginResponse response = client.login(request);

                if (response.user == null)
                {
                    MessageBox.Show("Incorrect username or password", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                    TextBoxPassword.Password = "";
                }
                else
                {
                    LoggedUser   = new User(response.user.username, response.user.password, response.user.admin);
                    DialogResult = true;
                    Close();
                }
            }
            catch (Exception e)
            {
                System.Console.WriteLine(e.Message);
            }
        }
예제 #3
0
        //POST: api/user/login
        public loginResponse login(login login)
        {
            var lr = new loginResponse();

            lr.errorCode = 1;
            lr.message   = "Error! wrong username or password!";
            lr.data      = null;


            if (login.username == "test" && login.password == "test")
            {
                lr.data               = new ClsUser();
                lr.data.id            = 1;
                lr.data.name          = "test";
                lr.data.lastname      = "test";
                lr.data.username      = "******";
                lr.data.email         = "*****@*****.**";
                lr.data.date_created  = DateTime.Now;
                lr.data.date_modified = DateTime.Now;
                lr.message            = "User logged in successfully.";
                lr.errorCode          = 0;
            }

            /*if (user != null)
             * {
             *  lr.data = (ClsUser)user;
             *  lr.message = "User logged in successfully.";
             * }*/

            return(lr);
        }
예제 #4
0
        public virtual baseResponse runAction(HttpContext context)
        {
            //In Release Mode we don't support request via HTTP-Get
            if (context.Request.HttpMethod == "GET")
            {
                throw new Exception("Sorry, GET is not allowed. Use POST instead.");
            }

            //Authenticate, if Required
            if (requiresAuthentication)
            {
                loginAction   login    = new loginAction();
                loginResponse response = (loginResponse)login.runAction(context);

                if (response.responseCode == responseCodes.Error)
                {
                    throw new Exception(string.Format("Authentication failed [{0}]", response.responseMessage));
                }

                if (requiresAdministrator && !response.userIsAdministrator)
                {
                    throw new Exception("An Administratoraccount is required in order to Perform this Action.");
                }

                userIsAdministrator = response.userIsAdministrator;
            }

            return(null);
        }
예제 #5
0
 public LoginResponseDTO(loginResponse loginResponse)
 {
     User = new User()
     {
         Username = loginResponse.user.Username,
         Name     = loginResponse.user.Name,
         LastName = loginResponse.user.Lastname,
         Email    = loginResponse.user.Email,
         Id       = loginResponse.user.Id,
         Password = loginResponse.user.Password,
         Role     = (UserRole)Enum.Parse(typeof(UserRole), loginResponse.user.Role, true),
         BusinessRegistrationNumber = loginResponse.user.Bussines_registration_number,
         Enabled = loginResponse.user.Enabled,
         Deleted = loginResponse.user.Deleted,
         Blocked = loginResponse.user.Blocked,
         Address = new Core.Model.Address()
         {
             Id              = loginResponse.user.Address.Id,
             Country         = loginResponse.user.Address.Country,
             City            = loginResponse.user.Address.City,
             Street          = loginResponse.user.Address.Street,
             Number          = loginResponse.user.Address.Number,
             ApartmentNumber = loginResponse.user.Address.Apartment_number,
             Longitude       = loginResponse.user.Address.Longitude,
             Latitude        = loginResponse.user.Address.Latitude,
             PostalCode      = loginResponse.user.Address.Postal_code
         }
     };
 }
    public void bindAll(Game game)
    {
        engine            = MatchvsEngine.getInstance();
        this.game         = game;
        registerUserRes   = new registerUserResponse(registerUserResponseInner);
        initRes           = new initResponse(initResponseInner);
        loginRes          = new loginResponse(loginResponseInner);
        errorRes          = new errorResponse(errorResponseInner);
        joinRoomRes       = new joinRoomResponse(joinRoomResponseInner);
        joinRoomNot       = new joinRoomNotify(joinRoomNotifyInner);
        joinOverRes       = new joinOverResponse(joinOverResponseInner);
        sendFrameEventRes = new sendFrameEventResponse(sendFrameEventResponseInner);
        frameUp           = new frameUpdate(frameUpdateInner);
        setFrameSyncRes   = new setFrameSyncResponse(setFrameSyncResponseInner);
        setFrameSyncNot   = new setFrameSyncNotify(setFrameSyncNotifyInner);



        engine.listen("initResponse", initRes);
        engine.listen("loginResponse", loginRes);
        engine.listen("errorResponse", errorRes);
        engine.listen("joinRoomResponse", joinRoomRes);
        engine.listen("joinRoomNotify", joinRoomNot);
        engine.listen("joinOverResponse", joinOverRes);
        engine.listen("sendFrameEventResponse", sendFrameEventRes);
        engine.listen("frameUpdate", frameUp);
        engine.listen("setFrameSyncResponse", setFrameSyncRes);
        engine.listen("setFrameSyncNotify", setFrameSyncNot);
    }
예제 #7
0
        /// <summary>
        /// Creates a new Login session
        /// </summary>
        /// <param name="ApiToken">A valid API token. See dev.bronto.com for details</param>
        /// <returns>The Login session</returns>
        public static async Task <LoginSession> CreateAsync(string ApiToken)
        {
            using (BrontoSoapPortTypeClient client = BrontoSoapClient.Create())
            {
                LoginSession  login    = new LoginSession();
                loginResponse response = await client.loginAsync(ApiToken);

                login.SessionId = response.@return;
                return(login);
            }
        }
예제 #8
0
        public object Post(loginRequest request)
        {
            loginResponse Response = new loginResponse();
            if (request.Login.IsNullOrEmpty())
            {
                base.Response.StatusCode = 400;
                return base.Response;
            }

            base.Response.StatusCode = Response.Session(request);
            return Response;
        }
예제 #9
0
        private static async Task <PartnerLoginResponse> run(PartnerLoginRequest request)
        {
            loginResponse lresp = await SfLogin(request);

            LoginResult lres = lresp.result;

            response = new PartnerLoginResponse {
                ServerUrl = lres.metadataServerUrl,
                SessionId = lres.sessionId,
                UserId    = lres.userId
            };
            return(response);
        }
예제 #10
0
        public object Post(loginRequest request)
        {
            loginResponse Response = new loginResponse();

            if (request.Login.IsNullOrEmpty())
            {
                base.Response.StatusCode = 400;
                return(base.Response);
            }

            base.Response.StatusCode = Response.Session(request);
            return(Response);
        }
예제 #11
0
        private bool login(string sessionid, string initiator, string pin)
        {
            Security secObj = new Security();

            mobiEz.loginResponse loginResponseObj = new loginResponse();

            bool blnRetValue = false;

            if (sessionid.Length != 20)
            {
                blnRetValue = false;
            }
            else
            {
                try
                {
                    mobiEz.login            loginObj            = new login();
                    mobiEz.loginRequestType loginRequestTypeObj = new loginRequestType();

                    loginRequestTypeObj.sessionid = sessionid;
                    loginRequestTypeObj.initiator = initiator;
                    loginRequestTypeObj.pin       = pin;
                    loginObj.loginRequest         = loginRequestTypeObj;

                    //invoke login function
                    loginResponseObj = UMSObj.login(loginObj);


                    if (loginResponseObj.loginReturn.result == 0)
                    {
                        blnRetValue = true;
                        transObj.WriteLog("Login Mobifone successfull, sessionid=" + sessionid);
                    }
                    else
                    {
                        blnRetValue = false;
                        transObj.WriteLog("Login Mobifone fail, result=" + loginResponseObj.loginReturn.result.ToString() + ", sessionid=" + sessionid);
                    }
                }
                catch (Exception ex)
                {
                    transObj.WriteLog("Login Mobifone fail, Exception=" + ex.ToString());
                    throw (ex);
                }
            }

            return(blnRetValue);
        }
예제 #12
0
        static void Main(string[] args)
        {
            Mage_Api_Model_Server_Wsi_HandlerPortTypeClient client = new Mage_Api_Model_Server_Wsi_HandlerPortTypeClient();

            //log in Magento API to get the session_id
            loginResponse session   = client.loginAsync("userAPI", "keyAPI").Result;
            string        sessionId = session.result;

            Console.WriteLine("Session ID: " + sessionId);

            //Let's get the info from Order "100000010"
            var response           = client.salesOrderInfoAsync(sessionId, "100000010").Result;
            salesOrderEntity order = response.result;

            Console.WriteLine("Status in Order: " + order.status);
        }
예제 #13
0
    private static void Login()
    {
        var args = new KeyValuePair <String, String>[] {
            new KeyValuePair <String, String>("grant_type", WebConfigurationManager.AppSettings["grant_type"]),
            new KeyValuePair <String, String>("client_id", WebConfigurationManager.AppSettings["client_id"]),
            new KeyValuePair <String, String>("client_secret", WebConfigurationManager.AppSettings["client_secret"]),
        };
        String tokenResponse =
            (Task.Run(async()
                      => await PostFormUrlEncoded <String>("https://api.neur.io/v1/oauth2/token", args)))
            .Result;

        loginResponse resp = JsonConvert.DeserializeObject <loginResponse>(tokenResponse);

        bearer = String.Format("Bearer {0}", resp.access_token);
    }
예제 #14
0
        public authTokenType Login(string usuario, string contraseña)
        {
            xmCryptoService client = new xmCryptoService();

            try
            {
                var log = new login {
                    UserID = usuario, password = contraseña, authModel = authModelType.PROP
                };
                loginResponse response = client.login(log);
                return(response.AuthToken);
            }
            catch (Exception ex)
            {
                return(null);
            }
        }
예제 #15
0
        public override baseResponse runAction(System.Web.HttpContext context)
        {
            loginResponse response = new loginResponse();

            try {
                base.runAction(context);

                string username = context.Request["username"];
                string password = context.Request["password"];
                if (string.IsNullOrEmpty(username) || string.IsNullOrEmpty(password))
                {
                    throw new Exception("No Username and/or Password supplied.");
                }

                addParameter("@usr_name", SqlDbType.VarChar, username);
                addParameter("@usr_password", SqlDbType.VarChar, hashPassword(password));

                int spResult = executeProcedure();

                if (spResult == -2)
                {
                    throw new Exception("The provided Useraccount is not active.");
                }
                if (spResult == -1)
                {
                    throw new Exception("Username and/or Password are incorrect.");
                }

                response.responseCode        = (spResult >= 0 ? responseCodes.OK : responseCodes.Error);
                response.userIsAdministrator = (spResult == 1);
            }
            catch (Exception exc) {
                response.responseCode    = responseCodes.Error;
                response.responseMessage = exc.Message;
            }
            return(response);
        }
        public async Task <bool> loginToSalesForce()
        {
            CallOptions      callOptions      = new CallOptions();
            LoginScopeHeader loginScopeHeader = new LoginScopeHeader()
            {
                organizationId = SConfig.OrganizationId, portalId = SConfig.PortalId
            };

            //callOptions.client = "";
            LoginClient = new SoapClient();
            //loginResponse res =  await  LoginClient.loginAsync(loginScopeHeader, callOptions, SConfig.UserName, SConfig.Password);
            try
            {
                loginResponse res = await LoginClient.loginAsync(null, null, SConfig.UserName, SConfig.Password);

                var sessionId = res.result.sessionId;
                if (!string.IsNullOrEmpty(sessionId))
                {
                    Client.Endpoint.Address = new System.ServiceModel.EndpointAddress(res.result.serverUrl);
                    sessionHeader           = new SessionHeader()
                    {
                        sessionId = sessionId
                    };
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception e)
            {
                var mes = e;
                return(false);
            }
        }
예제 #17
0
 public loginResponse1(loginResponse loginResult)
 {
     this.loginResult = loginResult;
 }
예제 #18
0
        public loginResponse PresentmentFile(SavePresentmentDetails ul)
        {
            SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings[ul.AppID].ConnectionString);
            string        query = ""; SqlCommand dbcommand;
            loginResponse res = new loginResponse();

            if (ul.AppID == null || ul.AppID.Trim() == "")
            {
                res.ResDescription   = "Invalid AppId";
                res.Status           = "Failure";
                res.ActivityID       = ul.ActivityID;
                res.ResCode          = "ykR30008";
                res.FileNo           = "";
                res.BankCode         = ul.BankCode;
                res.CreatedDateTime  = "";
                res.LastEditDateTime = "";
                res.TotalRecords     = "";
                res.TotalAmt         = "";
                res.FileStatus       = "";
                res.UMRNData         = ul.UMRNData;
                return(res);
            }
            else if (ul.AppID.Trim() != "" && ValidatePresement.ValidateAppID(ul.AppID.Trim()) != true)
            {
                res.ResDescription   = "Invalid AppId";
                res.Status           = "Failure";
                res.ActivityID       = ul.ActivityID;
                res.ResCode          = "ykR30008";
                res.FileNo           = "";
                res.BankCode         = ul.BankCode;
                res.CreatedDateTime  = "";
                res.LastEditDateTime = "";
                res.TotalRecords     = "";
                res.TotalAmt         = "";
                res.FileStatus       = "";
                res.UMRNData         = ul.UMRNData;
                return(res);
            }
            else if (ValidatePresement.CheckAccess(ul.AppID.Trim(), "P") != true)
            {
                res.ResDescription   = "Unauthorized user";
                res.Status           = "Failure";
                res.ActivityID       = ul.ActivityID;
                res.ResCode          = "ykR30017";
                res.FileNo           = "";
                res.BankCode         = ul.BankCode;
                res.CreatedDateTime  = "";
                res.LastEditDateTime = "";
                res.TotalRecords     = "";
                res.TotalAmt         = "";
                res.FileStatus       = "";
                res.UMRNData         = ul.UMRNData;
                return(res);
            }
            else if (ul.MerchantKey == null || ul.MerchantKey.Trim() == "")
            {
                res.ResDescription   = "Invalid Merchant Key";
                res.Status           = "Failure";
                res.ActivityID       = ul.ActivityID;
                res.ResCode          = "ykR30009";
                res.FileNo           = "";
                res.BankCode         = ul.BankCode;
                res.CreatedDateTime  = "";
                res.LastEditDateTime = "";
                res.TotalRecords     = "";
                res.TotalAmt         = "";
                res.FileStatus       = "";
                res.UMRNData         = ul.UMRNData;
                return(res);
            }
            else if (ul.MerchantKey.Trim() != "" && ValidatePresement.ValidateEntityMerchantKey(ul.MerchantKey.Trim(), ul.AppID) != true)
            {
                res.ResDescription   = "Invalid Merchant Key";
                res.Status           = "Failure";
                res.ActivityID       = ul.ActivityID;
                res.ResCode          = "ykR30009";
                res.FileNo           = "";
                res.BankCode         = ul.BankCode;
                res.CreatedDateTime  = "";
                res.LastEditDateTime = "";
                res.TotalRecords     = "";
                res.TotalAmt         = "";
                res.FileStatus       = "";
                res.UMRNData         = ul.UMRNData;
                return(res);
            }
            else if (ul.ActivityID == null || ul.ActivityID.Trim() == "")
            {
                res.ResDescription   = "Invalid ActivityId";
                res.Status           = "Failure";
                res.ActivityID       = ul.ActivityID;
                res.ResCode          = "ykR30010";
                res.FileNo           = "";
                res.BankCode         = ul.BankCode;
                res.CreatedDateTime  = "";
                res.LastEditDateTime = "";
                res.TotalRecords     = "";
                res.TotalAmt         = "";
                res.FileStatus       = "";
                res.UMRNData         = ul.UMRNData;
                return(res);
            }
            //else if (ul.ActivityID.Trim() != "")
            //{
            //    int checklength = ul.ActivityID.Length;
            //    if(checklength !=18)
            //    {
            //        res.ResDescription = "Invalid ActivityId";
            //        res.Status = "Failure";
            //        res.ActivityID = ul.ActivityID;
            //        res.ResCode = "ykR30010";
            //        res.FileNo = "";
            //        res.BankCode = ul.BankCode;
            //        res.CreatedDateTime = "";
            //        res.LastEditDateTime = "";
            //        res.TotalRecords = "";
            //        res.TotalAmt = "";
            //        res.FileStatus = "";
            //        res.UMRNData = ul.UMRNData;
            //        return res;
            //    }

            //}
            if (ul.BankCode == null || ul.BankCode.Trim() == "")
            {
                res.ResDescription   = "Invalid Bank";
                res.Status           = "Failure";
                res.ActivityID       = ul.ActivityID;
                res.ResCode          = "ykR30014";
                res.FileNo           = "";
                res.BankCode         = ul.BankCode;
                res.CreatedDateTime  = "";
                res.LastEditDateTime = "";
                res.TotalRecords     = "";
                res.TotalAmt         = "";
                res.FileStatus       = "";
                res.UMRNData         = ul.UMRNData;
                return(res);
            }
            else if (ul.PresentmentDate == null || ul.PresentmentDate.Trim() == "")
            {
                res.ResDescription   = "Invalid Data";
                res.Status           = "Failure";
                res.ActivityID       = ul.ActivityID;
                res.ResCode          = "ykR30012";
                res.FileNo           = "";
                res.BankCode         = ul.BankCode;
                res.CreatedDateTime  = "";
                res.LastEditDateTime = "";
                res.TotalRecords     = "";
                res.TotalAmt         = "";
                res.FileStatus       = "";
                res.UMRNData         = ul.UMRNData;
                return(res);
            }
            else if (ul.RequestType == null || ul.RequestType.Trim() == "")
            {
                res.ResDescription   = "Invalid Data";
                res.Status           = "Failure";
                res.ActivityID       = ul.ActivityID;
                res.ResCode          = "ykR30012";
                res.FileNo           = "";
                res.BankCode         = ul.BankCode;
                res.CreatedDateTime  = "";
                res.LastEditDateTime = "";
                res.TotalRecords     = "";
                res.TotalAmt         = "";
                res.FileStatus       = "";
                res.UMRNData         = ul.UMRNData;
                return(res);
            }
            else if (ul.UMRNData == null || ul.UMRNData.Trim() == "")
            {
                res.ResDescription   = "Invalid Data";
                res.Status           = "Failure";
                res.ActivityID       = ul.ActivityID;
                res.ResCode          = "ykR30012";
                res.FileNo           = "";
                res.BankCode         = ul.BankCode;
                res.CreatedDateTime  = "";
                res.LastEditDateTime = "";
                res.TotalRecords     = "";
                res.TotalAmt         = "";
                res.FileStatus       = "";
                res.UMRNData         = ul.UMRNData;
                return(res);
            }
            else
            {
                bool Flag = true;
                #region For Checking Activity
                try
                {
                    conn.Close();
                    if (ul.ActivityID.Trim() != "")
                    {
                        query     = "Sp_PresentMentWebApi";
                        dbcommand = new SqlCommand(query, conn);
                        dbcommand.Connection.Open();
                        dbcommand.CommandType = CommandType.StoredProcedure;
                        dbcommand.Parameters.AddWithValue("@QueryType", "ValidateActivity");
                        dbcommand.Parameters.AddWithValue("@ActivityId", ul.ActivityID);
                        SqlDataAdapter da = new SqlDataAdapter(dbcommand);
                        DataSet        ds = new DataSet();
                        da.Fill(ds);
                        int getactivity = Convert.ToInt32(ds.Tables[0].Rows.Count);
                        if (getactivity != 0)
                        {
                            dbcommand.Connection.Close(); dbcommand.Parameters.Clear();
                            res.ResDescription   = "ActivityId is already exist";
                            res.Status           = "Failure";
                            res.ActivityID       = ul.ActivityID;
                            res.ResCode          = "ykR30016";
                            res.FileNo           = "";
                            res.BankCode         = ul.BankCode;
                            res.CreatedDateTime  = "";
                            res.LastEditDateTime = "";
                            res.TotalRecords     = "";
                            res.TotalAmt         = "";
                            res.FileStatus       = "";
                            res.UMRNData         = ul.UMRNData;
                            return(res);
                        }
                    }
                }
                catch (Exception ex)
                {
                    Console.Out.WriteLine("-----------------");
                    Console.Out.WriteLine(ex.Message);
                }

                #endregion
                #region Check integer compare
                if (ul.RequestType.Trim() != "")
                {
                    if (ul.RequestType == "1")
                    {
                        bool checkrequesttype = ValidatePresement.ValidateInteger(ul.RequestType);
                        if (checkrequesttype == true)
                        {
                            res.ResDescription   = "Invalid Data";
                            res.Status           = "Failure";
                            res.ActivityID       = ul.ActivityID;
                            res.ResCode          = "ykR30012";
                            res.FileNo           = "";
                            res.BankCode         = ul.BankCode;
                            res.CreatedDateTime  = "";
                            res.LastEditDateTime = "";
                            res.TotalRecords     = "";
                            res.TotalAmt         = "";
                            res.FileStatus       = "";
                            res.UMRNData         = ul.UMRNData;
                            Flag = false;
                            return(res);
                        }
                    }
                    else
                    {
                        res.ResDescription   = "Invalid Data";
                        res.Status           = "Failure";
                        res.ActivityID       = ul.ActivityID;
                        res.ResCode          = "ykR30012";
                        res.FileNo           = "";
                        res.BankCode         = ul.BankCode;
                        res.CreatedDateTime  = "";
                        res.LastEditDateTime = "";
                        res.TotalRecords     = "";
                        res.TotalAmt         = "";
                        res.FileStatus       = "";
                        res.UMRNData         = ul.UMRNData;
                        Flag = false;
                        return(res);
                    }
                }
                #endregion
                #region For Checking Bank
                try
                {
                    if (ul.BankCode.Trim() != "")
                    {
                        conn.Close();
                        query     = "Sp_PresentMentWebApi";
                        dbcommand = new SqlCommand(query, conn);
                        dbcommand.Connection.Open();
                        dbcommand.CommandType = CommandType.StoredProcedure;
                        dbcommand.Parameters.AddWithValue("@QueryType", "ValidateBank");
                        dbcommand.Parameters.AddWithValue("@Bankcode", ul.BankCode);
                        SqlDataAdapter da = new SqlDataAdapter(dbcommand);
                        DataSet        ds = new DataSet();
                        da.Fill(ds);
                        if (ds.Tables[0].Rows.Count > 0)
                        {
                            int getbankcount = Convert.ToInt32(ds.Tables[0].Rows.Count);
                            if (getbankcount == 0)
                            {
                                dbcommand.Connection.Close(); dbcommand.Parameters.Clear();
                                res.ResDescription   = "Invalid Bank";
                                res.Status           = "Failure";
                                res.ActivityID       = ul.ActivityID;
                                res.ResCode          = "ykR30014";
                                res.FileNo           = "";
                                res.BankCode         = ul.BankCode;
                                res.CreatedDateTime  = "";
                                res.LastEditDateTime = "";
                                res.TotalRecords     = "";
                                res.TotalAmt         = "";
                                res.FileStatus       = "";
                                res.UMRNData         = ul.UMRNData;
                                return(res);
                            }
                        }
                        else
                        {
                            dbcommand.Connection.Close(); dbcommand.Parameters.Clear();
                            res.ResDescription   = "Invalid Bank";
                            res.Status           = "Failure";
                            res.ActivityID       = ul.ActivityID;
                            res.ResCode          = "ykR30014";
                            res.FileNo           = "";
                            res.BankCode         = ul.BankCode;
                            res.CreatedDateTime  = "";
                            res.LastEditDateTime = "";
                            res.TotalRecords     = "";
                            res.TotalAmt         = "";
                            res.FileStatus       = "";
                            res.UMRNData         = ul.UMRNData;
                            return(res);
                        }
                    }
                }
                catch (Exception ex)
                {
                    Console.Out.WriteLine("-----------------");
                    Console.Out.WriteLine(ex.Message);
                }

                #endregion
                #region Checking Duplicate XML
                int getcount = ValidatePresement.CheckXMLDUPLICATE(ul.UMRNData);
                if (getcount == 1)
                {
                    res.ResDescription   = "Invalid Data";
                    res.Status           = "Failure";
                    res.ActivityID       = ul.ActivityID;
                    res.ResCode          = "ykR30012";
                    res.FileNo           = "";
                    res.BankCode         = ul.BankCode;
                    res.CreatedDateTime  = "";
                    res.LastEditDateTime = "";
                    res.TotalRecords     = "";
                    res.TotalAmt         = "";
                    res.FileStatus       = "";
                    res.UMRNData         = ul.UMRNData;
                    Flag = false;
                    return(res);
                }
                #endregion
                #region Checking Numeric or decimal Amount in XML
                bool checkamt = ValidatePresement.CheckXMLDUPLICATEAMOUNT(ul.UMRNData);
                if (checkamt == true)
                {
                    res.ResDescription   = "Invalid Data";
                    res.Status           = "Failure";
                    res.ActivityID       = ul.ActivityID;
                    res.ResCode          = "ykR30012";
                    res.FileNo           = "";
                    res.BankCode         = ul.BankCode;
                    res.CreatedDateTime  = "";
                    res.LastEditDateTime = "";
                    res.TotalRecords     = "";
                    res.TotalAmt         = "";
                    res.FileStatus       = "";
                    res.UMRNData         = ul.UMRNData;
                    Flag = false;
                    return(res);
                }
                #endregion
                #region Checking Valid Date
                bool validdate = ValidatePresement.ValidateDate(ul.PresentmentDate);
                if (validdate == true)
                {
                    res.ResDescription   = "Invalid Data";
                    res.Status           = "Failure";
                    res.ActivityID       = ul.ActivityID;
                    res.ResCode          = "ykR30012";
                    res.FileNo           = "";
                    res.BankCode         = ul.BankCode;
                    res.CreatedDateTime  = "";
                    res.LastEditDateTime = "";
                    res.TotalRecords     = "";
                    res.TotalAmt         = "";
                    res.FileStatus       = "";
                    res.UMRNData         = ul.UMRNData;
                    Flag = false;
                    return(res);
                }
                #endregion
                #region Checking Valid Date
                if (ValidatePresement.ValidateDate(ul.PresentmentDate, ul.AppID, ul.PresentmentDate, ul.BankCode))
                {
                    res.ResDescription   = "Unauthorized request";
                    res.Status           = "Failure";
                    res.ActivityID       = ul.ActivityID;
                    res.ResCode          = "ykR30017";
                    res.FileNo           = "";
                    res.BankCode         = ul.BankCode;
                    res.CreatedDateTime  = "";
                    res.LastEditDateTime = "";
                    res.TotalRecords     = "";
                    res.TotalAmt         = "";
                    res.FileStatus       = "";
                    res.UMRNData         = ul.UMRNData;
                    Flag = false;
                    return(res);
                }
                #endregion
                #region Checking Valid Date
                if (ValidatePresement.ValidateEntityDate(ul.PresentmentDate, ul.AppID, ul.PresentmentDate, ul.BankCode) == "2")
                {
                    res.ResDescription   = "Unauthorized request";
                    res.Status           = "Failure";
                    res.ActivityID       = ul.ActivityID;
                    res.ResCode          = "ykR30017";
                    res.FileNo           = "";
                    res.BankCode         = ul.BankCode;
                    res.CreatedDateTime  = "";
                    res.LastEditDateTime = "";
                    res.TotalRecords     = "";
                    res.TotalAmt         = "";
                    res.FileStatus       = "";
                    res.UMRNData         = ul.UMRNData;
                    Flag = false;
                    return(res);
                }
                #endregion
                if (Flag)
                {
                    string xml             = ul.UMRNData;
                    string createsinglexml = ValidatePresement.CreateXML(xml);
                    string val             = "";
                    Random generator       = new Random();
                    Int64  r          = generator.Next(000000000, 999999999);
                    Random generator1 = new Random();
                    Int64  r1         = generator1.Next(000000000, 999999999);
                    val += r.ToString() + r1.ToString();
                    Int64 filenumber = Convert.ToInt64(val);
                    #region Insert Presentment Header
                    try
                    {
                        conn.Close();
                        query                 = "Sp_PresentMentWebApi";
                        dbcommand             = new SqlCommand(query, conn);
                        dbcommand.CommandType = CommandType.StoredProcedure;
                        dbcommand.Parameters.AddWithValue("@QueryType", "INSERTPRESENTMENTFILE");
                        dbcommand.Parameters.AddWithValue("@FileNumber", Convert.ToString(filenumber));
                        dbcommand.Parameters.AddWithValue("@PresentmentDate", ul.PresentmentDate.Trim());
                        dbcommand.Parameters.AddWithValue("@Bankcode", ul.BankCode.Trim());
                        dbcommand.Parameters.AddWithValue("@AppId", Convert.ToInt64(ul.AppID.Trim()));
                        dbcommand.Parameters.AddWithValue("@ActivityId", ul.ActivityID.Trim());
                        dbcommand.Parameters.AddWithValue("@RequestType", Convert.ToInt64(ul.RequestType.Trim()));
                        dbcommand.Parameters.AddWithValue("@UMRNData", createsinglexml.Trim());
                        SqlDataAdapter da = new SqlDataAdapter(dbcommand);
                        DataSet        ds = new DataSet();
                        da.Fill(ds);
                        if (ds.Tables[0].Rows.Count > 0 && ds.Tables[1].Rows.Count > 0)
                        {
                            res.ResDescription   = "Saved Successfully";
                            res.Status           = "Success";
                            res.ActivityID       = ds.Tables[1].Rows[0]["ActivityId"].ToString();
                            res.ResCode          = "ykR30001";
                            res.FileNo           = ds.Tables[1].Rows[0]["FileNo"].ToString();
                            res.BankCode         = ds.Tables[1].Rows[0]["BankCode"].ToString();
                            res.CreatedDateTime  = Convert.ToDateTime(ds.Tables[1].Rows[0]["CreatedDateTime"].ToString()).ToString("yyyy-MM-dd hh:mm");
                            res.LastEditDateTime = Convert.ToDateTime(ds.Tables[1].Rows[0]["LastEditDateTime"].ToString()).ToString("yyyy-MM-dd hh:mm");
                            res.TotalRecords     = ds.Tables[0].Rows[0]["Recordcount"].ToString();
                            res.TotalAmt         = ds.Tables[0].Rows[0]["TotalAmount"].ToString();
                            res.FileStatus       = ds.Tables[1].Rows[0]["FileStatus"].ToString();
                            string GenerateXML = ""; string UMRN = ""; string AMOUNT = "";
                            string finalxml = "<UMDATA>";
                            for (int i = 0; i < ds.Tables[2].Rows.Count; i++)
                            {
                                UMRN        = ds.Tables[2].Rows[i]["UMRN"].ToString();
                                AMOUNT      = ds.Tables[2].Rows[i]["AMOUNT"].ToString();
                                GenerateXML = ValidatePresement.XMLCREATION(UMRN, AMOUNT, Convert.ToDateTime(ds.Tables[1].Rows[0]["LastEditDateTime"].ToString()).ToString("yyyy-MM-dd hh:mm"), ds.Tables[1].Rows[0]["FileStatus"].ToString());
                                finalxml   += GenerateXML;
                            }
                            finalxml    += "</UMDATA>";
                            res.UMRNData = finalxml;
                            return(res);
                        }
                        else
                        {
                            res.ResDescription   = "Invalid Data";
                            res.Status           = "Failure";
                            res.ActivityID       = ul.ActivityID;
                            res.ResCode          = "ykR30012";
                            res.FileNo           = "";
                            res.BankCode         = ul.BankCode;
                            res.CreatedDateTime  = "";
                            res.LastEditDateTime = "";
                            res.TotalRecords     = "";
                            res.TotalAmt         = "";
                            res.FileStatus       = "";
                            res.UMRNData         = ul.UMRNData;
                            return(res);
                        }
                    }
                    catch (Exception ex)
                    {
                        Console.Out.WriteLine("-----------------");
                        Console.Out.WriteLine(ex.Message);
                    }
                    #endregion
                }

                else
                {
                    res.ResDescription   = "Invalid Data";
                    res.Status           = "Failure";
                    res.ActivityID       = ul.ActivityID;
                    res.ResCode          = "ykR30012";
                    res.FileNo           = "";
                    res.BankCode         = ul.BankCode;
                    res.CreatedDateTime  = "";
                    res.LastEditDateTime = "";
                    res.TotalRecords     = "";
                    res.TotalAmt         = "";
                    res.FileStatus       = "";
                    res.UMRNData         = ul.UMRNData;
                    return(res);
                }
            }
            return(res);
        }
예제 #19
0
        public override IMovilwayApiResponse PerformUtibaOperation(IMovilwayApiRequest requestObject, UMarketSCClient utibaClientProxy, String sessionID)
        {
            GetSessionRequestBody  request  = requestObject as GetSessionRequestBody;
            GetSessionResponseBody response = null;

            createsessionResponse newSessionResponse = utibaClientProxy.createsession(new createsession());
            String PIN = Utils.GenerateHash(newSessionResponse.createsessionReturn.sessionid, request.Username, request.Password);

            logger.InfoLow("[UTI] " + base.LOG_PREFIX + "[GetSessionProvider] [SEND-DATA] loginRequest {sessionid=" + newSessionResponse.createsessionReturn.sessionid + ",device_type=" + request.DeviceType + ",initiator=" + request.Username + ",pin=" + PIN + "}");

            loginResponse loginResponse = utibaClientProxy.login(new login()
            {
                loginRequest = new loginRequestType()
                {
                    sessionid   = newSessionResponse.createsessionReturn.sessionid,
                    device_type = request.DeviceType,
                    initiator   = request.Username,
                    pin         = PIN
                }
            });

            logger.InfoLow("[UTI] " + base.LOG_PREFIX + "[GetSessionProvider] [RECV-DATA] loginResponse {result=" + loginResponse.loginReturn.result + ",result_namespace=" + loginResponse.loginReturn.result_namespace + "}");

            response = new GetSessionResponseBody()
            {
                ResponseCode    = Utils.BuildResponseCode(loginResponse.loginReturn.result, loginResponse.loginReturn.result_namespace),
                ResponseMessage = loginResponse.loginReturn.result_message,
                TransactionID   = loginResponse.loginReturn.transid,
                SessionID       = newSessionResponse.createsessionReturn.sessionid
            };

            if (response.ResponseCode == 0)
            {
                if (ConfigurationManager.AppSettings["ProcessMigration"].ToLower() == "true")
                {
                    //logger.InfoHigh("Comienza la migración del usuario: " + request.AuthenticationData.Username);
                    bool migrateAgent = MigrateAgent(request.AuthenticationData.Username);
                    int  deviceType   = GetDeviceType(request.AuthenticationData.Username);
                    if (migrateAgent)
                    {
                        // Cambio de password Kinacu
                        var changePinResponse = new ServiceExecutionDelegator <ChangePinResponseBody, ChangePinRequestBody>().ResolveRequest(
                            new ChangePinRequestBody()
                        {
                            AuthenticationData = new AuthenticationData()
                            {
                                Username = request.AuthenticationData.Username,
                                Password = ConfigurationManager.AppSettings["StandardOldPin"]
                            },
                            DeviceType = deviceType,                                     /*int.Parse(ConfigurationManager.AppSettings["StandardNewDeviceType"]),*/
                            Agent      = request.AuthenticationData.Username,
                            OldPin     = ConfigurationManager.AppSettings["StandardOldPin"],
                            NewPin     = request.AuthenticationData.Password
                        }, ApiTargetPlatform.Kinacu, ApiServiceName.ChangePin);

                        // Login con Kinacu - NOT NOW - La proxima vez que entre va por Kinacu de una

                        //logger.InfoHigh("Resultado del cambio de clave del usuario: " + changePinResponse.ResponseCode);

                        // Save in DB
                        if (changePinResponse.ResponseCode == 0)
                        {
                            //logger.InfoHigh("Se migró exitosamente la clave del usuario: " + request.AuthenticationData.Username);
                            SaveAgentMigrated(request.AuthenticationData.Username);
                        }
                    }
                }

                // REPG2013 - esto queda deshabilitado por ahora

                // For speeding up, I'm caching the session value:
                //-var couchBaseClient = new CouchbaseClient();
                //-couchBaseClient.Store(StoreMode.Set, Utils.GetSessionForUserKey(request.Username, request.Password), response.SessionID, new TimeSpan(0, UtibaUtils.SessionTTL, 0));
                // Also caching the
                //-couchBaseClient.Store(StoreMode.Set, Utils.GetUserForSessionKey(response.SessionID), request.Username, new TimeSpan(0, UtibaUtils.SessionTTL, 0));
            }
            return(response);
        }
예제 #20
0
        private static async Task <loginResponse> SfLogin(PartnerLoginRequest request)
        {
            loginResponse lr = await sc.loginAsync(null, null, request.Username, request.Password + request.SecurityToken);

            return(lr);
        }
예제 #21
0
        public loginResponse FileCancel(SavePresentmentDetails ul)
        {
            SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings[ul.AppID].ConnectionString);
            string        query = ""; SqlCommand dbcommand;
            loginResponse res = new loginResponse();

            if (ul.AppID == null || ul.AppID.Trim() == "")
            {
                res.ResDescription   = "Invalid AppId";
                res.Status           = "Failure";
                res.ActivityID       = ul.ActivityID;
                res.ResCode          = "ykR30008";
                res.FileNo           = "";
                res.BankCode         = ul.BankCode;
                res.CreatedDateTime  = "";
                res.LastEditDateTime = "";
                res.TotalRecords     = "";
                res.TotalAmt         = "";
                res.FileStatus       = "";
                res.UMRNData         = ul.UMRNData;
                return(res);
            }
            else if (ul.AppID.Trim() != "" && ValidatePresement.ValidateAppID(ul.AppID.Trim()) != true)
            {
                res.ResDescription   = "Invalid AppId";
                res.Status           = "Failure";
                res.ActivityID       = ul.ActivityID;
                res.ResCode          = "ykR30008";
                res.FileNo           = "";
                res.BankCode         = ul.BankCode;
                res.CreatedDateTime  = "";
                res.LastEditDateTime = "";
                res.TotalRecords     = "";
                res.TotalAmt         = "";
                res.FileStatus       = "";
                res.UMRNData         = ul.UMRNData;
                return(res);
            }
            else if (ValidatePresement.CheckAccess(ul.AppID.Trim(), "P") != true)
            {
                res.ResDescription   = "Unauthorized user";
                res.Status           = "Failure";
                res.ActivityID       = ul.ActivityID;
                res.ResCode          = "ykR30017";
                res.FileNo           = "";
                res.BankCode         = ul.BankCode;
                res.CreatedDateTime  = "";
                res.LastEditDateTime = "";
                res.TotalRecords     = "";
                res.TotalAmt         = "";
                res.FileStatus       = "";
                res.UMRNData         = ul.UMRNData;
                return(res);
            }
            else if (ul.MerchantKey == null || ul.MerchantKey.Trim() == "")
            {
                res.ResDescription   = "Invalid MerchantKey";
                res.Status           = "Failure";
                res.ActivityID       = ul.ActivityID;
                res.ResCode          = "ykR30009";
                res.FileNo           = "";
                res.BankCode         = ul.BankCode;
                res.CreatedDateTime  = "";
                res.LastEditDateTime = "";
                res.TotalRecords     = "";
                res.TotalAmt         = "";
                res.FileStatus       = "";
                res.UMRNData         = ul.UMRNData;
                return(res);
            }
            else if (ul.MerchantKey.Trim() != "" && ValidatePresement.ValidateEntityMerchantKey(ul.MerchantKey.Trim(), ul.AppID) != true)
            {
                res.ResDescription   = "Invalid MerchantKey";
                res.Status           = "Failure";
                res.ActivityID       = ul.ActivityID;
                res.ResCode          = "ykR30009";
                res.FileNo           = "";
                res.BankCode         = ul.BankCode;
                res.CreatedDateTime  = "";
                res.LastEditDateTime = "";
                res.TotalRecords     = "";
                res.TotalAmt         = "";
                res.FileStatus       = "";
                res.UMRNData         = ul.UMRNData;
                return(res);
            }
            else if (ul.ActivityID == null || ul.ActivityID.Trim() == "")
            {
                res.ResDescription   = "Invalid ActivityId";
                res.Status           = "Failure";
                res.ActivityID       = ul.ActivityID;
                res.ResCode          = "ykR30010";
                res.FileNo           = "";
                res.BankCode         = ul.BankCode;
                res.CreatedDateTime  = "";
                res.LastEditDateTime = "";
                res.TotalRecords     = "";
                res.TotalAmt         = "";
                res.FileStatus       = "";
                res.UMRNData         = ul.UMRNData;
                return(res);
            }
            //else if (ul.ActivityID.Trim() != "")
            //{
            //    int checklength = ul.ActivityID.Length;
            //    if (checklength != 18)
            //    {
            //        res.ResDescription = "Invalid ActivityId";
            //        res.Status = "Failure";
            //        res.ActivityID = ul.ActivityID;
            //        res.ResCode = "ykR30010";
            //        res.FileNo = "";
            //        res.BankCode = ul.BankCode;
            //        res.CreatedDateTime = "";
            //        res.LastEditDateTime = "";
            //        res.TotalRecords = "";
            //        res.TotalAmt = "";
            //        res.FileStatus = "";
            //        res.UMRNData = ul.UMRNData;
            //        return res;
            //    }

            //}
            if (ul.RequestType == null || ul.RequestType.Trim() == "")
            {
                res.ResDescription   = "Invalid Data";
                res.Status           = "Failure";
                res.ActivityID       = ul.ActivityID;
                res.ResCode          = "ykR30012";
                res.FileNo           = "";
                res.BankCode         = ul.BankCode;
                res.CreatedDateTime  = "";
                res.LastEditDateTime = "";
                res.TotalRecords     = "";
                res.TotalAmt         = "";
                res.FileStatus       = "";
                res.UMRNData         = ul.UMRNData;
                return(res);
            }
            else if (ul.FileNo == null || ul.FileNo.Trim() == "")
            {
                res.ResDescription   = "Invalid File Number";
                res.Status           = "Failure";
                res.ActivityID       = ul.ActivityID;
                res.ResCode          = "ykR30011";
                res.FileNo           = ul.FileNo;
                res.BankCode         = ul.BankCode;
                res.CreatedDateTime  = "";
                res.LastEditDateTime = "";
                res.TotalRecords     = "";
                res.TotalAmt         = "";
                res.FileStatus       = "";
                res.UMRNData         = ul.UMRNData;
                return(res);
            }
            else
            {
                bool Flag = true;
                #region For Checking Activity
                try
                {
                    if (ul.ActivityID.Trim() != "")
                    {
                        query     = "Sp_PresentMentWebApi";
                        dbcommand = new SqlCommand(query, conn);
                        dbcommand.Connection.Open();
                        dbcommand.CommandType = CommandType.StoredProcedure;
                        dbcommand.Parameters.AddWithValue("@QueryType", "ValidateActivity");
                        dbcommand.Parameters.AddWithValue("@ActivityId", ul.ActivityID);
                        SqlDataAdapter da = new SqlDataAdapter(dbcommand);
                        DataSet        ds = new DataSet();
                        da.Fill(ds);
                        int getactivity = Convert.ToInt32(ds.Tables[0].Rows.Count);
                        if (getactivity == 0)
                        {
                            dbcommand.Connection.Close(); dbcommand.Parameters.Clear();
                            res.ResDescription   = "Invalid ActivityId";
                            res.Status           = "Failure";
                            res.ActivityID       = ul.ActivityID;
                            res.ResCode          = "ykR30010";
                            res.FileNo           = "";
                            res.BankCode         = ul.BankCode;
                            res.CreatedDateTime  = "";
                            res.LastEditDateTime = "";
                            res.TotalRecords     = "";
                            res.TotalAmt         = "";
                            res.FileStatus       = "";
                            res.UMRNData         = ul.UMRNData;
                            return(res);
                        }
                    }
                }
                catch (Exception ex)
                {
                    Console.Out.WriteLine("-----------------");
                    Console.Out.WriteLine(ex.Message);
                }

                #endregion
                #region For Checking File Number
                try
                {
                    if (ul.FileNo.Trim() != "")
                    {
                        conn.Close();
                        query     = "Sp_PresentMentWebApi";
                        dbcommand = new SqlCommand(query, conn);
                        dbcommand.Connection.Open();
                        dbcommand.CommandType = CommandType.StoredProcedure;
                        dbcommand.Parameters.AddWithValue("@QueryType", "ValidateFileno");
                        dbcommand.Parameters.AddWithValue("@FileNumber", ul.FileNo);
                        SqlDataAdapter da = new SqlDataAdapter(dbcommand);
                        DataSet        ds = new DataSet();
                        da.Fill(ds);
                        int getactivity = Convert.ToInt32(ds.Tables[0].Rows.Count);
                        if (getactivity == 0)
                        {
                            dbcommand.Connection.Close(); dbcommand.Parameters.Clear();
                            res.ResDescription   = "Invalid File Number";
                            res.Status           = "Failure";
                            res.ActivityID       = ul.ActivityID;
                            res.ResCode          = "ykR30011";
                            res.FileNo           = "";
                            res.BankCode         = ul.BankCode;
                            res.CreatedDateTime  = "";
                            res.LastEditDateTime = "";
                            res.TotalRecords     = "";
                            res.TotalAmt         = "";
                            res.FileStatus       = "";
                            res.UMRNData         = ul.UMRNData;
                            Flag = false;
                            return(res);
                        }
                    }
                }
                catch (Exception ex)
                {
                    Console.Out.WriteLine("-----------------");
                    Console.Out.WriteLine(ex.Message);
                }

                #endregion
                #region Check integer compare
                if (ul.RequestType.Trim() != "")
                {
                    if (ul.RequestType == "2")
                    {
                        bool checkrequesttype = ValidatePresement.ValidateInteger(ul.RequestType);
                        if (checkrequesttype == true)
                        {
                            res.ResDescription   = "Invalid Data";
                            res.Status           = "Failure";
                            res.ActivityID       = ul.ActivityID;
                            res.ResCode          = "ykR30012";
                            res.FileNo           = "";
                            res.BankCode         = ul.BankCode;
                            res.CreatedDateTime  = "";
                            res.LastEditDateTime = "";
                            res.TotalRecords     = "";
                            res.TotalAmt         = "";
                            res.FileStatus       = "";
                            res.UMRNData         = ul.UMRNData;
                            Flag = false;
                            return(res);
                        }
                    }
                    else
                    {
                        res.ResDescription   = "Invalid Data";
                        res.Status           = "Failure";
                        res.ActivityID       = ul.ActivityID;
                        res.ResCode          = "ykR30012";
                        res.FileNo           = "";
                        res.BankCode         = ul.BankCode;
                        res.CreatedDateTime  = "";
                        res.LastEditDateTime = "";
                        res.TotalRecords     = "";
                        res.TotalAmt         = "";
                        res.FileStatus       = "";
                        res.UMRNData         = ul.UMRNData;
                        Flag = false;
                        return(res);
                    }
                }
                #endregion
                #region Check File integer compare
                if (ul.FileNo.Trim() != "")
                {
                    bool checkfileno = ValidatePresement.ValidateInteger(ul.FileNo);
                    if (checkfileno == true)
                    {
                        res.ResDescription   = "Invalid File Number";
                        res.Status           = "Failure";
                        res.ActivityID       = ul.ActivityID;
                        res.ResCode          = "ykR30011";
                        res.FileNo           = "";
                        res.BankCode         = ul.BankCode;
                        res.CreatedDateTime  = "";
                        res.LastEditDateTime = "";
                        res.TotalRecords     = "";
                        res.TotalAmt         = "";
                        res.FileStatus       = "";
                        res.UMRNData         = ul.UMRNData;
                        Flag = false;
                        return(res);
                    }
                }
                #endregion
                if (Flag)
                {
                    #region Insert Presentment Header
                    try
                    {
                        conn.Close();
                        query                 = "Sp_PresentMentWebApi";
                        dbcommand             = new SqlCommand(query, conn);
                        dbcommand.CommandType = CommandType.StoredProcedure;
                        dbcommand.Parameters.AddWithValue("@QueryType", "UPDATEPRESENTMENTFILE");
                        dbcommand.Parameters.AddWithValue("@FileNumber", Convert.ToString(ul.FileNo.Trim()));
                        dbcommand.Parameters.AddWithValue("@AppId", Convert.ToInt64(ul.AppID.Trim()));
                        dbcommand.Parameters.AddWithValue("@ActivityId", ul.ActivityID.Trim());
                        dbcommand.Parameters.AddWithValue("@RequestType", Convert.ToInt64(ul.RequestType.Trim()));
                        SqlDataAdapter da = new SqlDataAdapter(dbcommand);
                        DataSet        ds = new DataSet();
                        da.Fill(ds);
                        if (ds.Tables[0].Rows.Count > 0 && ds.Tables[1].Rows.Count > 0)
                        {
                            res.ActivityID       = ds.Tables[1].Rows[0]["ActivityId"].ToString();
                            res.FileNo           = ds.Tables[1].Rows[0]["FileNo"].ToString();
                            res.BankCode         = ds.Tables[1].Rows[0]["BankCode"].ToString();
                            res.CreatedDateTime  = Convert.ToDateTime(ds.Tables[1].Rows[0]["CreatedDateTime"].ToString()).ToString("yyyy-MM-dd hh:mm");
                            res.LastEditDateTime = Convert.ToDateTime(ds.Tables[1].Rows[0]["LastEditDateTime"].ToString()).ToString("yyyy-MM-dd hh:mm");
                            res.TotalRecords     = ds.Tables[0].Rows[0]["Recordcount"].ToString();
                            res.TotalAmt         = ds.Tables[0].Rows[0]["TotalAmount"].ToString();
                            res.Status           = "Success";
                            res.FileStatus       = ds.Tables[1].Rows[0]["FileStatus"].ToString();
                            res.ResCode          = "ykR30002";
                            res.ResDescription   = "Cancelled Successfully";
                            string GenerateXML = ""; string UMRN = ""; string AMOUNT = "";
                            string finalxml = "<UMDATA>";
                            for (int i = 0; i < ds.Tables[2].Rows.Count; i++)
                            {
                                UMRN        = ds.Tables[2].Rows[i]["UMRN"].ToString();
                                AMOUNT      = ds.Tables[2].Rows[i]["AMOUNT"].ToString();
                                GenerateXML = ValidatePresement.XMLCREATION(UMRN, AMOUNT, Convert.ToDateTime(ds.Tables[1].Rows[0]["LastEditDateTime"].ToString()).ToString("yyyy-MM-dd hh:mm"), ds.Tables[1].Rows[0]["FileStatus"].ToString());
                                finalxml   += GenerateXML;
                            }
                            finalxml    += "</UMDATA>";
                            res.UMRNData = finalxml;
                            return(res);
                        }
                        else
                        {
                            res.ResDescription   = "Invalid Data";
                            res.Status           = "Failure";
                            res.ActivityID       = ul.ActivityID;
                            res.ResCode          = "ykR30012";
                            res.FileNo           = "";
                            res.BankCode         = ul.BankCode;
                            res.CreatedDateTime  = "";
                            res.LastEditDateTime = "";
                            res.TotalRecords     = "";
                            res.TotalAmt         = "";
                            res.FileStatus       = "";
                            res.UMRNData         = ul.UMRNData;
                            return(res);
                        }
                    }
                    catch (Exception ex)
                    {
                        Console.Out.WriteLine("-----------------");
                        Console.Out.WriteLine(ex.Message);
                    }
                    #endregion
                }

                else
                {
                    res.ResDescription   = "Invalid Data";
                    res.Status           = "Failure";
                    res.ActivityID       = ul.ActivityID;
                    res.ResCode          = "ykR30012";
                    res.FileNo           = "";
                    res.BankCode         = ul.BankCode;
                    res.CreatedDateTime  = "";
                    res.LastEditDateTime = "";
                    res.TotalRecords     = "";
                    res.TotalAmt         = "";
                    res.FileStatus       = "";
                    res.UMRNData         = ul.UMRNData;
                    return(res);
                }
            }
            return(res);
        }
예제 #22
0
 public loginResponse1(loginResponse loginResponse)
 {
     this.loginResponse = loginResponse;
 }