コード例 #1
0
        public BaseResponse RetailerPasswardReset(RetailerPasswardReset retailerPasswardReset)
        {
            BaseResponse resp = new BaseResponse();

            resp = _IRetailerMgtRepository.RetailerPasswardReset(retailerPasswardReset);
            return(resp);
        }
コード例 #2
0
        public BaseResponse RetailerPasswardReset(RetailerPasswardReset retailerPasswardReset)
        {
            BaseResponse response = new BaseResponse();

            bool             isSuccess  = true;
            string           code       = "00";
            string           message    = string.Empty;
            OracleConnection connection = null;
            OracleCommand    cmd        = null;

            try
            {
                retailerPasswardReset.pRetailerpasswordHash = _createHashByKey.CreateByKeyHash(retailerPasswardReset.pRetailerPassward, "TP1@#AKSA&*$");

                using (connection = new OracleConnection(_connectionString))
                {
                    using (cmd = new OracleCommand("PKG_RETAILER_MANAGMENT.PRC_RETAILER_RESET_PASSWORD", connection))
                    {
                        cmd.CommandType = System.Data.CommandType.StoredProcedure;
                        cmd.Parameters.Add(new OracleParameter {
                            ParameterName = "PRID", OracleDbType = OracleDbType.Int32, Direction = ParameterDirection.Input, Value = retailerPasswardReset.pRID
                        });
                        cmd.Parameters.Add(new OracleParameter {
                            ParameterName = "pRETAILER_CNIC", OracleDbType = OracleDbType.Varchar2, Direction = ParameterDirection.Input, Value = retailerPasswardReset.pRetailerCNIC
                        });
                        cmd.Parameters.Add(new OracleParameter {
                            ParameterName = "pRETAILER_PASSWARD", OracleDbType = OracleDbType.Varchar2, Direction = ParameterDirection.Input, Value = retailerPasswardReset.pRetailerPassward
                        });
                        cmd.Parameters.Add(new OracleParameter {
                            ParameterName = "pRetailerpasswordHash", OracleDbType = OracleDbType.Varchar2, Direction = ParameterDirection.Input, Value = retailerPasswardReset.pRetailerpasswordHash
                        });
                        cmd.Parameters.Add(new OracleParameter {
                            ParameterName = "pUPDATED_BY", OracleDbType = OracleDbType.Varchar2, Direction = ParameterDirection.Input, Value = retailerPasswardReset.pUpdatedBy
                        });
                        cmd.Parameters.Add(new OracleParameter {
                            ParameterName = "pCODE", OracleDbType = OracleDbType.Varchar2, Direction = ParameterDirection.Output, Size = 1000
                        });
                        cmd.Parameters.Add(new OracleParameter {
                            ParameterName = "pDESC", OracleDbType = OracleDbType.Varchar2, Direction = ParameterDirection.Output, Size = 1000
                        });
                        cmd.Parameters.Add(new OracleParameter {
                            ParameterName = "pMSG", OracleDbType = OracleDbType.Varchar2, Direction = ParameterDirection.Output, Size = 1000
                        });
                        connection.Open();
                        cmd.ExecuteNonQuery();
                        connection.Close();
                        if (Convert.ToString(cmd.Parameters["PCODE"].Value) == "00" || Convert.ToString(cmd.Parameters["PCODE"].Value) == "0")
                        {
                            cmd.Parameters.Add("PDESC", OracleDbType.Varchar2, 1000).Direction = System.Data.ParameterDirection.Output;
                        }
                        else
                        {
                            cmd.Parameters.Add("PDESC", OracleDbType.Varchar2, 1000).Direction = System.Data.ParameterDirection.Output;
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                try
                {
                    if (connection != null && connection.State != ConnectionState.Closed)
                    {
                        connection.Close();
                        connection.Dispose();
                    }
                    if (cmd != null)
                    {
                        cmd.Dispose();
                    }
                }
                catch { }
            }
            return(new BaseResponse {
                Code = code, IsSuccess = isSuccess, Message = message
            });
        }